id: e951160b-fb79-457a-a502-996fee62b378 url: http://patricklogan.blogspot.com/2008/06/toward-better-ui-programming-models.html