Hi, loving the course so far, but I've found it really challenging and I'm falling behind despite putting many hours into it already and having been coding for years. I'm not one to give up, so I'm looking for some help in understanding the architecture of Mux4Way16. In my searching on here I've discovered that others have built it using just 3 Mux16s. I was blown away. How did people come to discover this? I know that we have been kind of building on previous chips, but I just couldn't find a way to build it with just Mux16 and end up with like 18 chips and it not working correctly despite spending many hours retrying different designs (a lot of And, Not, Xors, with some Mux16, mostly).
Could someone explain to me step by step how they thought through this process? I think that would help me immensely.