[1]
Suggested by Mark Lorenz in
Object-Oriented Software Development: A Practical Guide
page 185
2
[Lorenz, 1993]