>>13053031Both are fine. Your books aren't nearly as important after a certain point, and both of these books are celebrated.
Be sure to synthesize the knowledge rather than just jacking off to the exercises. That is, understand why tail recursion is superior. Understand why abstraction is important in a general way in other paradigms of language. Understand the basic techniques and ideas.