Study Notes for Test Driver Development with Python by Harry Percival