working - Part 4 before "Use generic views: Less code is better"