Michele Rooney Graduate Manchester Polytechnic (now Manchester Metropolitan University) 1990 Abstract Patterns