Tutorial from Djangobook chapter 1 - 7