Contemporary Learning Theories by Stephen B. Klein