I've been teaching geometry for several years and this is the first book that I have found that has almost everything in it that I need. The teacher pages are well-written and the student pages are very well done. This book works well for both high school students who are studying formal geometry and for younger students who may not be as advanced. Thanks!