This book is an easy to read overview of the subject. It's a good book to review the fundamentals (para/dia/ferro/anti magnetism,
exchange interaction, etc.). I gave it 4 stars instead of 5 because the price is a bit high, and sometimes the treatments lacks depth.