ADA a first course in programming and software engineering - Bover, David C. C. (International computer science series, 1992)