Systems that learn : an introduction to learning theory - Jain, Sanjay (Learning, Development, and Conceptual Change, 1999)