Project from the Practical Django Projects book by James Bennet