Partially done How to Tango with Django chapter 6.