https://www.packtpub.com/product/crafting-test-driven-software-with-python/9781838642655