I thought this was a good article http://www.petversatility.com/dogs/howapuppylearns.html