In my opinion, Tim Riley is a good textbook but it has a lot of bs that is unnecessary. But, nevertheless it has updated stats, and uses a lot of diagrams to illustrate theories - so Tim Riley would be my pick, but you just have to be wary because Riley has a tendency drag on .
Also, in order...