Introduction to computer science. - Graham, Neill