Explaining "Teaching Machines" and programming. - Cram, David (Fearon, 1961)