Which book would you recommend to learn Bitcoin programming?

Which book would you recommend to learn Bitcoin programming?

There are three books I’m aware of for learning Bitcoin programming: Mastering Bitcoin (2nd edition) by Andreas Antonopoulos, Programming Bitcoin by Jimmy Song and Grokking Bitcoin by Kalle Rosenbaum. Which would you recommend?

I’m a junior full stack web developer.

This question was asked privately, I will credit the individual if he gives permission.