Core Python programming - Chun, Wesley. (Prentice Hall, 2007)