ADA a first course in programming and software engineering - Bover, David C C (Addison-Wesley, 1992)