An invitation to computer science : - Schneider, G. Michael (Brooks/Cole, 2000)