To teach basic redstone, I have had to create a systematic input sequencer and a logic checking system. Epic.