Structure, logic, and program design - Cohen, Alan (1983)