Concepts in computer design a professional perspective - Erdos, Dawn (MIS Press, 1993)