p.18
p.19
p.24, controller, model, view