http://tools.artofbytes.com/efficient-ui-development http://en.wikipedia.org/wiki/UI_data_binding http://en.wikipedia.org/wiki/Model_View_ViewModel http://martinfowler.com/eaaDev/uiArchs.html