A demo of the Model View Presenter pattern using ASP.NET