Designing Maintainable Software sidottuEnglanti, 1999