http://code.tutsplus.com/tutorials/mvc-for-noobs–net-10488 http://www.tomdalling.com/blog/software-design/model-view-controller-explained/