Software implementation - Marcotty, Michael (Prentice Hall, 1991)