One of the most interesting aspects it that it's all state machines and logic, with no CPU. This explains the weird glitches, e.g. having to not release one button while pressing another to avoid erroneous time setting. It shows what we take for granted that's trivial to do in software.