Finish Part 4: Use generic views