Systems that learn : an introduction to learning theory - Jain, Sanjay (Learning, development, and conceptual change, 1999)