Algebra by Anthony Nicolaides