Often we are faced with some books that fall directly into the subject without really a true theory. Here the work book on alphabetical order but have very good summary. The theory is explained really well !! I have a B1 level so I think even for the beginners it should not be a problem :)