Introducing Design Patterns, Graphical User Interfaces and Threads Within the Context of a High Performance Computing Application. - James Roper; Alistair P. Rendell (International Conference on Computational Science (2), 2005)