Bringing design to software. (ACM Press ; Addison- Wesley, 1996)