Program Design: for knowledge based systems - Winstanley, Graham (Galgotia publication pvt. ltd., New Delhi, 1990)