Ada a first course in programming and software engineering - Bover, David C.; Maciunas, Kevin J.; Oudshoorn, Michael J. (Addison-Wesley, 1992)