Object-oriented design heuristics - Riel, Arthur J. 1962- (Addison-Wesley., 1996)