Models of programs and machine learning. - Nicholas Bone (1998)