It is a nice book for you to do some exercises in your free time. The vocabulary of some topics is quite challenging and some exercises don't require much understanding of the topic. So, there is a bit of everything for any type of level. I like that it comes with answers.