This is full implementation of Marty Alchins work in Pro Django - including capturing user info (request.user).