Core Python applications programming - Chun, Wesley (The core series, 2012)