Model View Controller Version 2.