Algebra: An algorithmic Treatment by Kenneth E. Iverson APL, An Interactive Approach by Gilman and Rose