There are plenty of different books and I would not be able to recommend just one, but Campbell's book is certainly one that I would recommend using. He covers a lot of the underlying theory for the different exercises in sufficient detail to be worth your time.