Following the materials in the django book, "The Definitive Guide to Django"