9780859505567: 132 Short Programs for the Mathematics Classroom