I passed the exam early last week but have been busy since then, sorry about the late posting.
My preparation is similar to the other ranchers, HFSJ is my primary resource of study. In fact, it's the only book I used, I read the book 3 times and did a few mock exams. I would say the mock exam comes with the book is about the same level of difficulty as the exam despite in the exam you are told how many correct answers there are in each question.
I'd like to share my study note with you guys and I hope it can help with your study.