Programming Logic and Design - by Joyce Farrell. ISBN 0357880870 ISBN 9780357880876.