This book is helpful for learning basic concepts and ideas but if you want to get specific about certain topics I’d recommend a different book. It is good for reinforcing information you have already learned though!
Very easy to read from start to finish, excellent overview of many financial topics and offers solid advice to reference later. Good foundational text to build on.