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