Sharpening my math skills (please help)

Hello I am new to this forum so hello everyone!

Currently I am studying the Sullivan College Algebra book but I don't like the book very much because it doesnt go indepth. Another teacher recommended a college alg book by David Cohen because it goes more indepth. If you have ever used David Cohens book, what are your thoughts the book? And are there any other algebra books that any one could recommend that go indepth and explain the theory of algebra?

Thank you,

Michael.