Computer science : a structured programming approach using C - Forouzan (West Pub., 2001)