Project for User Interface Programming II, 1MD003, at Uppsala University.