Personality types, learning styles, and an agile approach to software engineering education. - Lucas Layman; Travis Cornwell; Laurie A. Williams (SIGCSE, 2006)