Intermediate Algebra Programmed