Hetland, Magnus Lie Beginning Python From Novice to Professional - 2 - Apress 2015 - 686 ISBN: 9781430206347.