https://www.jeremyblum.com/2008/06/03/even-more-programming-and-the-arrival-of-pcbs/
Even more Programming, and the Arrival of PCBs