I did the commercial Human Factors exam today and passed with a decent score. I used the Bob Tait text and the CAAP and got 4 questions wrong, 1 of which was a TEM question. There were about 8 TEM questions all up off the top of my head. I think if you have a good read of both Bot Taits book and the CAAP it should give you enough knowledge to pass the exam. Sorry, can't comment on ATC books.
Having said that, most of the TEM stuff seemed like common sense with fancy names attached.
The key is to try and remember what names apply to what common sense. Thats my 2c anyway.