Richard E. Merwin: Microprogramming as a pedagogical tool in teaching computer science. DAC 1972: 275-281