I don't know if I passed yet (NY is slow), but I liked 101 Solved Problems like VTEnviro suggests. I did every problem in that book (more like 400 problems because most have many parts) and made sure I understood concepts. I also took a review course at my local college, which frankly was not...