Abstract: The Model-View-Controller (MVC) pattern style separates software into models representing core functionality, views which display the models to the user, and controllers which let the user ...