Title: Strategies for designing software
First published: 1998