Algebra - "Katy Pope." (New York; Longman, 2000)