**Book Description: **Based on a dozen of math circle sessions, this book encompasses a wide variety of enticing mathematical topics: from inversion in the plane to circle geometry; from combinatorics to Rubik's cube and abstract algebra; from number theory to mass point theory; from complex numbers to game theory via invariants and monovariants. The treatments of these subjects encompass every significant method of proof and emphasize ways of thinking and reasoning via 100 problem solving techniques. Also featured are 300 problems, ranging from beginner to intermediate level, with occasional peaks of advanced problems and even some open questions. The book presents possible paths to studying mathematics and inevitably falling in love with it, via teaching two important skills: thinking creatively while still "obeying the rules," and making connections between problems, ideas, and theories.

The book encourages you to apply the newly acquired knowledge to problems and guides you along the way, but rarely gives you ready answers. "Learning from our own mistakes" often occurs through discussions of non-proofs and common problem solving pitfalls. The reader has to commit to mastering the new theories and techniques by "getting your hands dirty" with the problems, going back and reviewing necessary problem solving techniques and theory, and persistently moving forward in the book. The mathematical world is huge: you'll never know everything, but you'll learn where to find things, how to connect and use them. The rewards will be substantial.