I would recommend this book as an introduction for graduating seniors with proficiency in calculus and for under graduates heading to a physics or astrophysics  graduate education.  This book will serve well as reference material for the suite of a graduate physics education.  For high school graduates, it can serve them well as a preview of what they will face in higher level courses..