We're using Cambridge and were also told to get Fitzpatrick from the library. However, we never use Fitzpatrick.
Cambridge, as someone has said, skips steps when they provide examples, leaving you wondering how they got there when you're stuck halfway between steps! But the questions are...