Mr. Alford has been at Gould for more than 20 years, teaching Spanish, directing the ski patrol program, and musical theater. During the school year of 2009-10, he spent a year teaching in Zaragoza, Spain for School Year Abroad. When not teaching at Gould, Mr. Alford spends his time rafting (he's a registered Maine whitewater guide) and playing music (he's also an accomplished professional singer and guitarist). Most recently Mr. Alford checked another item off of his bucket list and hiked the Camino de Santiago in Spain with his family. Mr. Alford lives on campus with his wife, Andee, and their children, Ben '18 and Chaia.
Ms. Andreozzi has been teaching since 1978 and brings vast expertise in understanding various learning styles and determining the appropriate accommodations and modifications to ensure student success. Prior to Gould, she worked in a private country day school providing academic support for students with a variety of learning profiles. She consulted with admissions and was responsible for reviewing educational evaluations to determine best teaching practices. Outside the Gould community, Ms. Andreozzi is a former member of the Board of Trustees for the Maine Women's Fund and is an active volunteer for a program in Guatemala called Safe Passage. She lives in Portland and has four children (and a son-in-law and daughter-in-law): Jessica, Sarah, Rocky and Samantha. Her family has grown with the additions of her grandsons, Dusty and Jax. She loves Maine winters and is passionate about doing everything and anything outdoors in Bethel. One of her most memorable experiences was going up in a powered parachute over campus and Bethel. Simply breathtaking!
Mr. Ayotte is Gould's Maker-in-Residence –– a project manager whose goal is to help students bring their prototypes to reality in the Marlon Family IDEAS Center. With his A.S. in Computer Technology, not to mention a breadth of experience which he used to pursue a career in systems administration and integration, Mr. Ayotte has designed and built a number of CNC robots ranging from 3D printers to CNC Mills. What began as a hobby has now blossomed into a career in which he loves to share his skills and expertise with like-minded students and faculty. Prior to Gould, Mr. Ayotte worked at Seeds of Peace with international campers. His passion for technology and working with kids is only rivaled by his love of the outdoors and adventures in the Maine woods.
Coach Baribeau is a passionate and enthusiastic coach who has been involved with Gould Academy's Tennis Program for 20 years. He has participated in nationally recognized tennis programs and has a keen interest in applying new and exciting approaches to this fantastic sport. A member of the United States Professional Tennis Association, the United States Tennis Association, and an active player, Coach Baribeau emphasizes proper stroke technique and urges his players to improve their match tactics along with maintaining good sportsmanship.
Coach Baribeau attended Union College and Bowdoin College studying philosophy and Russian History. When he's not coaching tennis, he is an avid outdoorsman with particular interests in mountaineering, ice climbing, and Search and Rescue. He resides in Bethel with his wife, Visual Arts Teacher, Lauren Head, and their son, Alexander. He is the father of Gould Alumni Elizabeth Baribeau '01, Yves Baribeau '05, Hilary Baribeau '07, and R.Scot Baribeau '09.
A New Hampshire native and Nordic skier, Ms. Barstow previously taught history at Portsmouth High School and was a Special Education teacher in Durham, New Hampshire. She loves reading and spending time with her husband, Chris, a timber framer, their son, Lucas, and their daughter, Rosie. The Barstows live in Bethel, just off-campus.
Mr. Bean has taught full-time since 1991 in public and private schools in Utah, Massachusetts, and Maine. His fiction, non-fiction, journalism, and poetry are widely published, and his commentaries have appeared on National Public Radio. He and his wife, Ms. Brooke Libby, Director of College Counseling, live near campus with their daughters Zoe '17 and Lilo '19; and son, Utah. Mr. Bean enjoys protecting and wandering wild places.
Mrs. Bean joined Gould Academy in 2014 as the Business Office's Accounts Payable Manager where she also helps out in the School Store from time to time. Prior to Gould she worked at the Bethel Key Bank as their lead teller. Mrs. Bean lives nearby in Woodstock with her two children, Madisyn and Matthew. When not working, she enjoys spending time with her family and friends, camping, swimming, hiking, and occasionally dancing.
Mr. Blauss studied Mathematics and Physics at Colgate University and the University of Rochester, and has since taught both at a succession of schools. An avid outdoorsman, he has thru-hiked the Appalachian Trail, built a wooden sea kayak, spent a year as an outdoor educator at the Chewonki Foundation, 10+ seasons in the Appalachian Mountain Club's Alpine Huts and Construction Crew, and spent many years working as a carpenter. He is willing to argue about almost anything. Having recently moved to Bethel with his wife, Elke (who teaches Biology at Telstar), he is consistently thrilled at the chance to learn something new about the world, and aspires to become his hero, Merlyn, from The Once and Future King.
Coach Brown is originally from Newry, Maine and grew up skiing at Sunday River. He attended Gould Academy, graduating in 2010. At Gould he was a member of both the alpine competition program and the lacrosse team, and graduated top 10 academically in his class. After Gould he went on to Bates College where he was a 4-year member of the Alpine team and competed in two NCAA eastern regional Championships. After graduating from Bates with a degree in mathematics he stayed with the Bates Alpine Team for two more years working as Coach Connell's assistant. He coached the FIS Women's team at Sugar Bowl Academy in Truckee, California before returning to Gould.
In the sport of mountain biking, Ms. Casey has over 25 years of experience racing and coaching. A highlight of her personal racing career was at the 2013 USA Mountain Bike Nationals where she won gold in Cat-2 Cross-Country. Currently, she holds a Cat-3 professional coaching license with USA Cycling. Ms. Casey came to Gould Academy with 15 years of experience in the business world, both as the co-owner of a retail company for 10 years and manager of the sea kayak programs at the L.L.Bean Outdoor Discovery School. With a B.A. in Natural Science and Secondary Education, she is a 10-year Registered Maine Guide (Sea Kayaking and Recreation) and a licensed Wilderness First Responder with Wilderness Medical Associates. At Gould, Ms. Casey inspires student-athletes to meet and exceed their individual goals through the development of physical stamina and mental poise.
Mr. Chase is Gould Academy's Director of Technology and Chair of the Computer Science Department. He came to Gould with over a decade's experience in software engineering, systems integration, and project management. His enthusiasm for technology extends into the classroom where he teaches computer science classes. Mr. Chase lives on campus with his wife, Darcy, and daughters Isabel '20 and Allison.
Aramy teaches chemistry and physics and coaches the road and mountain biking teams. He found his way to Gould in 2016 through a circuitous path. After earning his chemistry degree from Cornell University, he promptly spent the better portion of the following decade leading wilderness expeditions, working as a climbing guide, and chasing winter while migrating seasonally between Minnesota, Colorado, California, and Vermont. Later, he explored classroom teaching at a therapeutic school and a ski academy before finding a home at Gould. He loves the natural beauty of western Maine and appreciates the school's emphasis on learning through experience. Outside of the classroom, you can find Aramy on the single-track trails around Bethel, volunteering with the Mt. Washington Ski Patrol in Tuckerman's Ravine, or buried in a book.
Dr. Clarke has been teaching at Gould for over 15 years. Prior to Gould he was a visiting instructor at Mount Holyoke College, a teaching assistant at Brandeis University and Harvard University, and a research assistant at Harvard. At Gould, Dr. Clarke's many classes include AP Government and AP United States History. He loves trail running, Nordic skiing, playing baseball, his record collection, house painting, the Bethel Outing Club (he is the former president), and coaching youth sports. The rest of the time is spent catching his breath. Dr. Clarke and his wife, Elizabeth, live in Bethel and have four children: Jeb '12, Aiden '15, Caleb '16, and Livy '19.
Gould Academy's Accounts Manager, Ms. Coffin, has been a staple in the Business Office for over a decade. Her prior experience includes working as a teller and loan servicing clerk for Norway Savings Bank; working within the accounting department at Sunday River Resort; and as a stay at home mom. Outside of Gould's Business Office, Ms. Coffin stays just as busy volunteering as treasurer of Ring McKeen Auxiliary #151 of West Paris Maine and as a member of the Woodstock Elementary School Parent Teacher Association. She also enjoys cooking, snowshoeing and camping in the winter, and being outside with her family and dogs in the summer. Ms. Coffin is married to Mr. Shawn Coffin from Gould's Maintenance Department. Together they live with their children, Taylor, Matthew, Sawyer, and Emalee in nearby Woodstock.
Coach Connell joined Gould after spending 15 years as the Head Coach of the Division I Alpine Team at Bates College. He was named the Eastern Intercollegiate Ski Association Co-Coach of the Year in 2005 and 2013 and helped bring the 2009 NCAA Skiing Championships to Bates' home mountain, Sunday River. While at Bates Coach Connell had 17 of his athletes qualify for NCAAs a total of 34 times, some of which were Gould alumni.
Prior to his time at Bates, Coach Connell held positions as the Director of Skiing and Head Alpine Coach at Saint Michael's College; the Assistant Head Coach of Alpine Skiing at Ford Sayre Academy; and various leadership roles within the Eastern Intercollegiate Ski Association and USSA. Connell graduated from the University of New Hampshire where he was a two-time letter winner for the Division I Alpine Team and secured top-10 team finishes for the Wildcats at the 1992 and 1993 NCAA Championships.
Mrs. Connell joined Gould in July of 2017. She brings with her a wealth of experience having held positions in Alumni Relations at both Hebron Academy and Bates College. Prior to her jobs at both schools, Mrs. Connell worked in fine wine sales in New York and Maine. Additionally, her passion for the arts led her to Boston for a position at the Museum of Fine Arts as well as an assistant directorship at a community art center in Newton, MA.
A native of Western New York's "Snowbelt," Mrs. Connell loves Maine's long winters. Whether it's riding Sunday River's Magic Carpet with her daughter or chasing her husband down the slopes, she can be found outside enjoying the white stuff. And when the seasons change, she enjoys hiking, biking, and horseback riding.
Mrs. Connell resides in beautiful Bethel with her husband, Rogan Connell, Head Alpine Coach, and their young daughter, Elinor.
Courtney Cook is a new addition to the English Department at Gould. She is a graduate of the Master of Fine Arts program at George Mason University, where she earned a degree in Creative Writing. Before moving to Gould, Courtney was the senior and sophomore English instructor for two years at Wasatch Academy. Prior to teaching high school, she was a teaching assistant at George Mason University and the Outreach Coordinator for the Sally Merten Writers in the Schools program. Courtney enjoys hiking, camping, skiing, yoga, reading and writing poetry, and cooking.
As the On Snow Program Manager, Ms. Costello provides the oversight that keeps the Gould Academy Competition Program (GACP) running smoothly throughout the winter. With her bird's eye view of the program, she manages the daily operation for the full-time and weekend GACP. Also Gould's Winter Term Program Coordinator, she is the liaison between Winter Term student's sending school and Gould Faculty. Ms. Costello is a 1984 graduate of the University of Maine at Farmington and brings to Gould Academy 25 years of experience in managing various programs and departments for both Sugarloaf and Sunday River ski resorts. She lives in Bethel in the Winter Term Dorm and has two children: Meghan '11 and Wyatt '12.
As the Associate Head of School Mrs. Donovan oversees the daily operations and well-being of Gould Academy — a role that comes naturally to her. She first came to the Gould community in 1980 as a nurse and served as the Director of Health Services for 25 years before moving into her current administrative role. A member of the Senior Administrative Team, Mrs. Donovan leads the Deans Council, the Innovative Leadership Team, and the Advising Counseling Team. She also oversees the Advisory Program, teaches psychology, and works closely with students, faculty, and staff. For Mrs. Donovan, Gould's people, place, and programs come first and foremost.
She and her husband, Neil, live on campus where they raised their four sons, Patrick '01, Emmett '02, Finnian '05, and Marty '08. When not working (which is rare!) she loves to travel and explore and have fun with her friends and family.
Ms. Doyon came to Gould after teaching World History, Psychology and Current Events at Penquis Valley High School in Milo, Maine. A former student-athlete, Ms. Doyon spent her youth skiing at Sugarloaf, and went on to race for her high school and college teams. Still a lover of winter, she has traded her days of setting downhill records for the enjoyment of the uphill climb of backcountry skiing (which is also followed by some downhill bliss). When not teaching in the classroom or on the slopes through Maine Adaptive or on the turf field for field hockey, Ms. Doyon spends Maine's warmer months cycling, swimming with her two daughters, or baking, fishing, and traveling. Ms. Doyon lives in Bethel with her husband, Joel, their two girls, Gabby and Maggie, and their dog, Baxter.
Ms. Drew and her family moved to Bethel from upstate New York in 2002. After undergraduate work in biology, she earned a M.S. in Teaching Secondary Science. Ms. Drew teaches Biology and Conceptual Physics to 9th and 11th grade students. She brings to campus a love of skiing, hiking, canoeing and camping with her family: her husband, Ian, and their three children: John '13, Kim '17 and Lily.
Ms. Eaton attended the University of Massachusetts where she received a B.S. in Astronomy. After graduation she worked as a telescope operator for the Computer Sciences Corporation at NASA's Goddard Space Flight Center and spent a year as a research assistant at the Harvard Center for Astrophysics/Smithsonian Astrophysical Observatory. She went on to continue her education at Wesleyan University earning a M.A. in Astronomy and Physics. Before coming to Gould, Ms. Eaton taught Physics at Dirigo High School in Dixfield, Maine. At Gould Ms. Eaton teaches all upper level and AP physics and astronomy courses. An avid outdoors person, Ms. Eaton has hiked the Long Trail in Vermont and completed the John Muir Trail in California (twice). She has also participated in the Trek Across Maine. She and her partner, Kevin, live locally in Bethel.
Coach Ennis was raised in the small New Hampshire town of Tuftonboro and started skiing with his father at the age of 7 at Sunday River. One short year later, Coach Ennis was enrolled in the Gould Academy Competition Program as a multi-discipline athlete competing in moguls, aerials, rail jams, and slopestyle. Over time, Coach Ennis's skiing career led him to many championship and open slopestyle events. Now, as a coach for the Gould Academy Competition Program, Coach Ennis resides in Greenwood, Maine with his wife and three children.
Ms. Fiddler comes to us from Mammoth Lakes, California. At Bates College, she majored in English and minored in History and Religion. After attending two ski academies, she went on to Bates as a member of their Nordic Team and is now part of Gould's Nordic coaching staff. Along with her skills in writing and skiing, she is a certified Yoga instructor. She lives in Gehring Hall.
Coach Fisher has been coaching and teaching skiing for nearly 25 years. After graduating with a bachelors degree in psychology from the University of New Hampshire, she began her career at King Pine in New Hampshire, where she worked her way to PSIA Level 2 certification. From there she changed course to begin coaching J3 athletes at Attitash Mountain, where she stayed for 14 years and continued to use her teaching background to foster strong skills development in her young racers. Now at Gould Academy, Coach Fisher heads up the U19 Women's Alpine Program, coaching both FIS and USSA student-athletes. When off the hill, she enjoys running, mountain biking, cycling, and sailing the coast of Maine on her vintage fiberglass sailboat. Coach Fisher lives just off campus in Bethel with her husband, Kurt, and daughter Madsie '18.
Coach Flynn, a native "Mainer," started Freeskiing in high school when he developed the first terrain park at his local ski area. He later attended college at the University of Maine in Farmington, where he acquired his bachelors in economics and completed a ski industries certificate program. While attending college he coached with the Gould Academy Weekend Program, produced ski movies, and organized ski events. After exploring events such as the X Games and the SIA Trade Show, he moved to Salt Lake City, where he started coaching full-time and freeriding his way around New England, Colorado, Utah, California, and Montana. He is now happy to be home in Maine where he can train the next generation of competitive freeskiers.
Miss Gadd is a 2004 graduate of Gould Academy and received her B.A. in Psychology and Sociology from Colby-Sawyer College in 2008. A native of West Newbury, Massachusetts, she started her career in education as a middle school English/Language Arts teacher. More recently, Miss Gadd worked in college admissions, leading committees for competitive and selective admission processes. In her spare time she enjoys long walks on the beach and cheering loudly for the New England Patriots!
Coach Gandee brings over 15 years of experience to the Gould Academy Competition Program's Snowboard Team. A graduate of Eastern Mennonite University, he earned a degree in management and organizational development, and later spent 10 years working at resorts including Stratton, Okemo, Killington, Northstar, and Sierra at Tahoe. Most recently, he was the Snowboard Program Director at Killington Mountain School in Vermont. Coach Gandee's list of credentials is extensive. In addition to being on the AASI National Team from 2004 until 2008, he is Level III certified, an examiner for the American Association of Snowboard Instructors (AASI), and a USSA Level 300 SBX Coach and Level 200 Aerials coach. In his spare time, he also serves as the coach representative on the USASA Board of Directors. When not coaching (or preparing to coach), Coach Gandee spends time on the Hudson River Gorge in the Adirondacks as a whitewater rafting guide. He is an avid rock climber and loves exploring rivers and lakes with his wife, Courtney, and their two golden retrievers.
Before coming to Gould, Mr. Gilman created documentaries and broadcast television edits featured on Maine PBS and NESN, and worked as a freelance graphic artist. At Gould his main focus is telling the story of the school visually, in support of Admissions, Alumni Relations, and Advancement. Off-campus, Mr. Gilman lives in Bethel with his wife, Jaime, his daughter, Parker, and son, Marshall. He enjoys trips to the coast, playing the piano, and cooking for his friends and family.
Chris served as the Interim Head of School at Cambridge Friends School in Cambridge, Massachusetts for two years, and was Headmaster at Kent School in Chestertown, Maryland, from 2011-2016. From 2002-2011, he served as Middle School Head and Assistant Head of School at the Montgomery School in Chester Springs, Pennsylvania.
Chris began his teaching career at The Fenn School in 1987 and held several positions there over 15 years, including classroom teacher, advisor, ice hockey and lacrosse coach, and Director of Admission and Financial Aid.
He is originally from New York City and attended Salisbury School in Connecticut as a boarding student. He is a graduate of Long Island University, where he earned a B.S. in health and physical education, and Columbia University, where he earned an M.A. in educational leadership.
He and his wife, Cri-Cri, have been married for 27 years and have two children – Taylor, a daughter who recently graduated from Hobart and William Smith Colleges, and a son Christopher, a student at High Point University in North Carolina.
You can also learn more about the head of school through this GOULDSpotlight post.
Head Coach and Gould alumnus Parker Gray '97 leads the postgraduate GAP Year Alpine Program. Gray is a native of Newry, Maine, and spent three years with the U.S. Men's Olympic and World Cup teams, serving as an Assistant and Strength Coach.
While Head Coach at KMS, Gray was named Vermont Coach of the Year. As an athlete, Gray was a two-time Junior Olympic Downhill Champion, SG Champion, and overall winner. He is also a member of the Gould Athletic Hall of Fame (2018).
PGCE, University of Sunderland, U.K.
Ms. Greene came to Gould in 2014 after many years abroad. Born in Korea, she went onto study in England before working in Qatar, Korea and now Maine. Ms. Greene has held positions including an elementary classroom teacher and elementary program coordinator, and is now the Administrative Assistant of Gould Academy Health Services. A world traveller, she has been to nearly 50 countries and met her husband Mr. Kipp Greene, Gould's Visual Arts Department Chair while working in Qatar. Their daughter, Clare, was born there in 2008, and their son, Xavier, was born in New York in 2011. The most recent addition to the Greene family is Podo, the family dog who came to live with them in 2014. The Greenes love being Gehring Dorm Parents, and being able to live with and work with all of the students on campus.
Mr. Greene grew up in New York's Hudson Valley. He taught at his alma mater, Virginia Commonwealth University, for fifteen years, five years on the home campus and 10 years on VCU's campus in Qatar. Mr. Greene and his family then moved to South Korea where he taught art and design at the Cheongna Dalton School. A practicing artist for over 25 years, Mr. Greene's work has been showcased in major galleries and international exhibitions including the Tashkent Biennial in Uzbekistan and the Summer Olympic Games Exhibition in Xi'an, China. He has been on the board of directors of major galleries and was the founding director of the BongDuk Foundation Gallery in Korea. He has traveled to over 35 different countries and experienced art and design in each of them. He has attended Documenta, Meunster Sculpture, and the Venice, Gwangju, and Singapore Biennials (to name a few). When not teaching, Mr. Greene enjoys re-discovering lost art, fishing, and baseball (though he doesn't actually enjoy baseball…he's a Mets fan). Mr. Greene and his wife, Jin, daughter, Clare, and son, Xavier, live on campus in the Gehring dorm.
Mr. Hayward comes to Gould Academy after working nearly 15 years with adolescents. His focus is wilderness therapy. Also a Registered Maine Guide, Ski Patroller, Wilderness Emergency Medical Technician, American Mountain Guide Association Single Pitch Instructor, and a local search and rescue team leader, he is passionate about programs that offer both adventure and the development of skills to Gould students.
Originally from upstate New York, Ms. Hayward has been at Gould for three years. Before becoming the Gould School Store Manager, she was an elementary school teacher. In addition to her love for students, Ms. Hayward loves reading and learning about natural and alternative health and healing. She's an animal lover, and enjoys tennis, yoga, traveling, and anything to do with being outside. Ms. Hayward is married to Mr. Chris Hayward, Gould's Director of Experiential Learning, and together they have two sons, Tucker '16 and Luke '19.
Ms. Head has a B.A. in studio art, more than 30 years of experience in art education, and is the founder and director of the Gould blacksmithing program. She has attended numerous workshops at institutions including Haystack Mountain School of Crafts, Penland School of Crafts, Center for Creative Imaging, The Carving Studio, and Sculpture Center and Peters Valley Craft Center. Ms. Head has been responsible for coordinating workshops with visiting artists to support the art curriculum and the Sophomore Four Point Program. Her work has been commissioned for non-profit and private collections.
Ms. Head is a former member of the United States Telemark Ski Team and a National Champion in Telemark Giant Slalom and Moguls. She is the Head Coach of Gould's Prep Alpine Team and is a Level 3 nationally certified coach, and in the springtime is the Girls' Varsity Tennis Head Coach. When not teaching or working in the studio, Mrs. Head is climbing mountains, skiing, tending to her chickens, and participating in outdoor activities with her husband, Robert Baribeau, and son, Alexander.
Ms. Hiebert's background is in administration and customer service. She is very familiar with the boarding school experience, having attended a ski racing academy in high school. In college, she skied competitively at the University of New Mexico after a season on the U.S. Ski Team. She is a dedicated wife to her husband Luke and mother of four children: Brooke '16, Ryan '19, Ben '23, and Kira. She enjoys paddle boarding, trail running and hiking the surrounding mountains in the off-season. Come winter, you will always find her at Sunday River skiing and supporting the Gould Academy Competition Program.
Coach Holzweiss graduated from Gould Academy in 2002 and has been giving back to the Gould community as a Weekend Coach for the past eight years. In 2014 Coach Holzweiss began coaching full-time student-athletes as the Development Coach, helping younger and developing riders have the most fun with the strongest foundation for skills improvement. Coach Holzweiss is USASA Level 200 certified with a slopestyle endorsement.
Mr. Johansmeyer is in his second year at Gould. He comes here with more than 10 years of enrollment and recruiting experience at both the high school and collegiate level. He is very excited to continue to be a representative of this community. His favorite part of being at Gould is spending time with all of the amazing students we have. He greatly enjoys his role as the Boys' Varsity Lacrosse Coach, where he is able to build strong relationships with the players both on and off the field.
Mr. J lives in Davidson Dormitory with his wife, Danielle, and son, Samuel. When not in Davidson, the Johansmeyer family can be found exploring the endless outdoor opportunities in Bethel hiking, fishing, rock climbing and skiing.
A graduate of The University of Maine at Farmington's Ski Industries Program, Coach Johnston has a minor in Alpine Coaching and more than 20 years of full-time coaching experience ranging from grassroots club programs to prep schools to ski academies including Stratton Mountain School, Killington Mountain School, and Bromley Outing Club. His vast experience working with a multitude of programs and age groups allows him to create a strong team atmosphere among athletes, coaches, and teachers. Coach Johnston's high-energy approach and personality are always present on and off of the hill, and his coaching knowledge and philosophy keep athletes motivated to strive for excellence. He lives off campus with his wife and two daughters. When not on the hill, he is mountain biking, playing guitar, or hunting striped bass.
Coach Kimble has been Freestyle/Freeride skiing at Sunday River since the age of 6. After attending the University of Southern Maine, his passion for skiing led him to Lake Tahoe, Calif. where he skied for the Atomic Freeride Team. Coach Kimble moved back to Maine in 2003 to be closer to his family, friends, and home mountain, and has been coaching at Gould ever since. He has earned his ASEP, EMT, USASA Level II, USSA Level II Mogul, USSA Level III Aerials, and ISSA Strength and Conditioning and Youth Fitness certifications. When winter is over you can still find Coach Kimble working with freestyle/freeride athletes in Gould's fitness and trampoline training facilities, at the Lake Placid or Quebec training complexes, or on the Mount Hood glacier, coaching summer freestyle ski training camps. Mr. Kimble resides in Newry with his wife, Carrie, their son, Caleb, and daughter, Ellyn.
Ms. Kramer graduated from Plymouth State University this spring and majored in Mathematics with a concentration in secondary education. She was a four-year member of Plymouth State's Women's Soccer team and joins Gould's Girls' Varsity Soccer coaching staff. She is from Bow, New Hampshire.
Coach Lathrop graduated from Gould in 2009. During his time as a student-athlete, he was captain of the Men's Alpine Team, as well as the J2 Eastern Slalom and Overall Champion, a J2 National Competitor, a two-time Gould "Skier of The Year," a recipient of the Gould Cup, and winner of the William P. Clough Award. After graduating from Gould, he attended Bates College, where he was a member of their Division I Alpine Team and continued to work with the Gould Academy Competition Program during weekends and holidays as a U16 Alpine Coach and U12 Elite Christmas Camp Coach. Today he coaches the U14 group and helps with strength and conditioning, as well as cycling in the off season. His extensive experience in high-level racing adds a multitude of characteristics that positively influence our program.
Mr. Leff is the Chair of the World Languages Department and teaches French language and culture, senior history electives, and is the Assistant Coach of the cross country and cycling teams. He graduated with a B.A. from Middlebury College, earned his M.A. in French Literature from the University of Pennsylvania, and his Ph.D./abD in French Civilization at Pennsylvania State University. Formerly a nationally ranked triathlete and semi-professional cyclist, Mr. Leff enjoys running, cycling, and outdoor activities in the mountains of Western Maine. He met his wife, fellow Gould French teacher, Lolo, while teaching and racing in France. They currently reside in Davidson Dormitory and have two children; Alexandra '15, Schuyler '17; and two dogs, Giuseppe and Wexy.
Born and raised in Montereau, France, Madame Leff is a teacher in the World Languages Department. She has been at Gould for 11 years sharing her passion and love for French language and culture in teaching beginner and intermediate levels of French. For the past 10 years, she has been Head of Davidson Dormitory where she lives with her husband, Adam, and their dog, Wexy. Outside of the classroom, most of Madame's time is spent in the dormitory where she acts as a great resource for support and encouragement for the students living in her dorm. Madame Leff has two children, Alexandra '15 and Schuyler '17 who share in her family's passion for all things French.
Since graduating from Yale University in 1991 and Tufts University in 1996, Ms. Libby has taught in colleges and high schools in Maine, New Hampshire, Massachusetts, and Utah. She brings a genuine love of language, students, and confidence in the promise of higher education to her role as a counselor. Married to English teacher and Director of the Skateboard Program, Mr. Dave Bean, Ms. Libby loves to cook bagels and latkes. From scratch! The Libby Beans live off campus with their three children: daughters, Zoe '17, Lilo '19, and son, Utah.
Ms. Lynch has spent her entire career working in secondary education, first as a teacher and coach, and now as a College Counselor and student advisor. When she is not outside exploring the many outdoor opportunities of this area, she values her time spent working with students and their families, and loves living in Bethel with her husband, Math Teacher, Mr. Dave Lynch, and their daughter, Addison.
Mr. MacKnight boasts over 35 years of experience as a professional photographer. Mr. MacKnight retired after 11 years of working in Marketing and Communications at Gould but wanted to continue to work with students in the classroom. He enjoys outdoor activities including canoeing, hiking, camping, snowshoeing and flying his powered parachute in the mountains of western Maine. Mr. MacKnight has one son, Michael '10, and lives in nearby Andover, Maine.
Mrs. Manning attended Simmons College, where she earned her B.A. in English and Education. She worked briefly in public schools before embracing the boarding school life. She has taught ninth, tenth, and twelfth graders, headed Davidson Hall, coached Girls' Soccer, and led the Rugrats Program. She enthusiastically supports Gould's Four Point Program and the Advising Program, and serves as an advisor with her husband, History Teacher Mr. Rob Manning. Sometimes, when Mrs. Manning isn't working with students, she has time to read and cook! She and her husband, and their dog, Mookie, live on campus in the Hutchinson House. Their son, Alec, attended Kenyon College.
Mr. Manning has over 30 years of experience in the classroom. A gifted speaker, he is a dramatic presence in the classroom. His energetic discussions are engaging and can often be heard into the halls and nearby classrooms. Aside from being a dedicated and talented teacher, Mr. Manning is dedicated to the seven-day boarding school tradition where students come first, whether it be in the classroom, on the athletic fields, or in the dormitory. When not teaching Mr. Manning can be found on the mountain with the Ski Patrol Program, teaching students the ins and outs of mountain operations and wilderness medicine. In the Spring, he is on the baseball field coaching the Boys' Varsity Team, meticulously maintaining the diamond between games. Mr. Manning lives on campus in the Hutchinson House with wife, Denise, and dog, Mookie. Their son, Alec '14 is attended and played baseball at Kenyon College.
Mr. McClure has spent over 20 years working closely on enrollment initiatives at both the collegiate and independent school level. He enjoys his role as an ambassador for the Gould Academy community as he and the admission team work to shape the institution's student body each year. He notes that some of his most satisfying professional and personal moments have been witnessing the transformation of young people over the course of their experience at Gould. Known to some on campus as Coach McClure, he also enjoys his role as Head Coach of the Boys' Basketball program and is proud of the success his student-athletes have had on the court, in the classroom and ultimately their continued collegiate careers beyond time spent in Bethel, Maine. He and wife Destiny are parents to Max, Sylvia and Griffin and enjoy spending time as a family, which these days is spent chasing youth athletic contests and their many other activities.
Born and raised in Cincinnati, Mr. McLaughlin moved to New Hampshire in the eighth grade. Graduating from Plymouth State College in 1988, he won the Granite State Piano Competition that same year. He has been involved in music education for over 25 years as a private piano/theory teacher and clinician, and has spent many years performing as a freelance jazz/rock pianist and vocalist throughout the United States, including New England and New York City. At Gould, Mr. McLaughlin has directed both the band and choral programs, worked as the technical director in Gould's fall theater productions, and directed the pit band in the spring musicals. He is an advisor and teaches music in the classroom, including classes in Jazz History and Music Technology. Through a partnership with the Manhattan School of Music, he oversees the distance learning program. Still active as a performer, Mr.McLaughlin brings his passion for live music to his students. He lives in West Bethel with his two children, Tarin '16 and Finnian '20.
Ms. McWilliams began her career in public accounting, entered the school world as the Controller for Sewickley Academy, and was the Chief Financial Officer for Tesseract School and Hillside School. She had one diversion from private school life when she served as the CFO for a land development company.
At Gould Coach McWilliams serves as the Assistant Girls Basketball Coach in addition to managing the finances and budget and human resources compliance. She also oversees all of our staff departments including business, facilities, dining, school store, business development and technology. Chairmanship or membership of committees includes finance, audit, financial aid, buildings and grounds, and investment.
Her interests beyond the office include basketball, gardening, kayaking, hiking, biking and farming. Beth lives on campus with her wife, Elizabeth, and their twins.
Prior to joining Gould Academy's Business Office as the Benefits and Payroll Manager, Ms. Menezes worked for W.H. Shurtleff, L.L.Bean (while juggling responsibilities as stay at home mom!), Bushmaster Firearms, and most recently St. Mary's Regional Medical Center.
Today, when not in the office, Ms. Menezes lives in nearby Harrison with her husband and their son, George '18, and cat, Bossa Nova. The Menezes' also have two working sons – one who is a graduate of Champlain College in Burlington and another from Maine Maritime Academy. When not keeping up with her boys, Ms. Menezes enjoys being outside, especially if it involves skiing, boating, hiking, or running.
Heidi Modr has enjoyed a lifetime of involvement in music performance both playing and teaching. She was educated in violin performance with a minor in pedagogy at the Oberlin Conservatory and The Juilliard School where she studied under Dorothy Delay. Heidi has enjoyed an extensive performing career in New York City garnering two favourable New York Times reviews. In addition to solo and chamber music performances, she has played for many years in The Orchestra of St Luke's, The American Composer's Orchestra and has repeatedly toured the Far East with the New York Symphonic Ensemble. Teaching has always played a major role in her musical life. Heidi earned her teaching diploma at the Royal Conservatory in the Hague. She taught at the Concordia Conservatory in New York and has most recently taught at the International School of the Hague where she conducted both the choir and orchestra. Heidi believes in the important role music has in society and has enjoyed seeing the pride of accomplishment that playing an instrument gives in her students. She has seen time and again the benefits music performance can bring to students overall happiness, confidence and discipline. Heidi is an avid tennis player and outdoor sports enthusiast.
Mr. Moses joins the Gould faculty and community after spending eight years at Brewster Academy as an English Language Teacher and International Student Coordinator. With a B.A. in English Literature from Denison University, he spent several years teaching English in Japan at Miyazaki Municipal University and Minami Kyushu Junior College. He and his wife, Megumi "Meg", and their two sons are living in Garden House. Their older son, Tim (16), will continue at Brewster, and younger son, Andy (10), will be a fifth grader at CPS. Their family includes their beloved Beagle dog-daughter, Missy (7). With a passion for improv and theater, Pete will be a welcomed addition to the Performing Arts Co-Curricular program at Gould.
Mr. Newell grew up on-campus as the son of Mr. Charlie Newell, the legendary Gould teacher, coach, and dorm head. Now as a faculty member (and 1988 Gould grad), Mr. Newell has a knack for finding the story in any historic moment and making that story come alive for his students. Before Gould, he taught at Telstar High School, the regional high school here in Bethel, where he was named "Teacher of the Year" by their student council in 2002, 2003, and 2004. Mr. Newell served as the Athletic Director and English/History teacher at Kents Hill School for eight years, where he was honored with "Men's Basketball Coach of the Year" in 2000 by the Central Maine Newspapers. In his free time, he enjoys hiking, sports collectibles, and playing the harmonica. Mr. Newell lives off campus with his wife, Lynn, a local primary school educator, and their two daughters, Caroline and Emma.
Ms. Nickerson immigrated to the United States from Canada in 1992 with her husband, a nurse anesthetist. They live in Bethel with their four children. She has worked in Mississippi, Virginia, Pennsylvania, and Maine, in areas that include neonatal and adult intensive care, medical surgical nursing, and camp nursing. With experience teaching Nursing at Eastern Maine Community College and University of Maine Fort Kent, she has a particular interested in the integration of technology in nursing care, and staff education. Her outside passion is animal rescue and she actively served on the board of PAWS Animal Welfare Society in Fort Kent for several years. In 2015 she proudly helped PAWS build a permanent shelter through grant writing and fundraising.
Coach Niiler began teaching and coaching in the Franconia Ski School at Cannon Mountain in 1982. From there he moved to King Pine ski area, where he stayed for 28 years as their Ski School Director, Terrain Parks Supervisor, and Race Team Head Coach. During this time the King Pine Race Team became known as "small but mighty," producing numerous athletes who made post-season appearances at Eastern and Can-Am Championships, and even a National Championship event. Coach Niiler is PSIA Level 3 certified, USSA certified, and is a former member of the PSIA Eastern Development Team and Education Staff.
Laurin Parker teaches in the Academic Skills Program. He has coached JV lacrosse and currently works with the Farm and Forest Program. Laurin spent five years in public education in Northern and Western Maine as a high school english teacher and in work within alternative education. Laurin grew up in Patten, ME. He plays saxophone, hikes, and is a passionate advocate of the outdoors. He rows a drift boat, guiding fly fishing clients on the Androscoggin River each summer. Laurin and his wife Erin, live on campus in Vogt House with their two daughters Elsa and Emily.
Mr. Penley, a Bethel almost-native, loves living in this beautiful corner of the world. A teacher in the History and World Languages departments, who also works in the Dean of Students Office, he is excited to have opportunities to work with students in a wide variety of settings. He loves to travel and tries to use every chance he gets to see new places, experience new cultures, and learn a little more about the world in which we live. He has traveled to China many times, both for personal study of language and teaching pedagogy and as an exploration leader with students. Mr. Penley also runs Holden Hall, one of the two boys' dormitories on campus. In addition to his work as a teacher, dorm parent, and advisor, he helps direct the fall theater production. He has lived in a dormitory for more than 20 years straight, having first lived in a dorm at age 14.
Ms. Reagan worked at Hebron Academy last year and treated many Gould student-athletes there at games as well as here for a short stint in the winter, when she helped cover during Tim Andrew's absence. Her interest for athletic training developed when she attended Medway High School, playing soccer and tennis. She ski raced at Mount Snow in Vermont, where her family has skied for years. She will live in Gehring with her goldendoodle, Oakley.
Ms. Reiff served as the Director of Communications at the Taft School in Connecticut for 26 years. She has spent the last few years as a freelance writer and journalism teacher. She studied English Literature at Wesleyan, and European History at Mount Holyoke, with a minor in French. She will work closely with Mr. Gilman and with the Advancement and Admissions teams.
Mr. Riley first imagined teaching after an inspiring experience in 11th grade English at The Noble & Greenough School. Graduating from Bates College, he then earned a M.B.A. from Northwestern University. Mr. Riley studied in Avignon and Paris, France for parts of both college and graduate school. His 30-year business career included over 20 years in the medical device industry, initially as a company owner and ending as the chief executive officer of a New Hampshire subsidiary of The Roche Group of Basel, Switzerland. He enjoys helping students learn the real-world benefits of learning to read and think well so they can write clearly and persuasively. Mr. Riley is an enthusiastic skier and cyclist, has climbed a variety of peaks in the French and Swiss Alps, and has enjoyed ski mountaineering trips including the Haute Route and the Shackleton Traverse across South Georgia Island. He served on Gould's Board of Trustees from 2003-2010, chaired Gould's 2006 Strategic Planning Committee, and delivered Gould's commencement address in 2011. Two of his three children graduated from Gould.
Mrs. Riley comes to Gould describing herself as an everyday adventurer and life-long learner. A graduate of the Ethel Walker School, the University of Colorado, Connecticut Culinary School and school of personal interest and pursuit, she enjoys finding herself in new places, exchanging information with others, supporting the greater good, and watching people learn about themselves as learners. Mrs. Riley entered her first teaching classroom on the ski slope at the age of 14 and continues to coach the Learn to Ski program at Gould. Stepping into her second classroom, she mixed concept, procedure, and good taste with eager culinary students over a hot griddle. Finding a true classroom with walls and spirit lured Mrs. Riley and for the last many, many years, that's where she's been. She currently works in the Academic Skills Department, supporting learning strategies and self-guiding concepts with young adults. Additionally, she coaches JV Boys' Tennis. Mrs. Riley avidly rides her bike, skis uphill and down, cooks with passion, and enjoys traveling with Mr. Riley, who also works at Gould. She is mom to Carly '13 and Tate '15.
Coach Rockwell is originally from Greenville, Maine, and graduated from Carrabassett Valley Academy (CVA) in 2010, where she was the captain of the girls' varsity soccer team and the J2 Finals Slalom Champion her senior year. At Bates College, Coach Rockwell was a member of the Division I Alpine Team. She competed for Bates all four years, specializing in Slalom, qualifying for the 2013 NCAA Championships, and competing in the 2014 United States Nationals. Throughout her competitive career, she has remained active with her hometown ski team as a coach. Coach Rockwell is also the Assistant Coach for the Girls' Varsity Soccer Team; is a strength and conditioning coach in the fall; and works with the Gould Outing Club in the spring.
Coach Rosenberg grew up skiing at Sunday River and with the Gould Academy Competition Program, starting off in the alpine race program and later switching to freestyle at the age of 12. A graduate of Gould Academy, he competed in mogul skiing before studying at Montana State University in Bozeman, where he continued to pursue his love for freestyle/freeride skiing. The same internal drive the pushed Coach Rosenberg as a student-athlete now helps him to be a great coach.
As the Advancement Coordinator, Ms. Sandvoss's primary focus is providing strong administrative support to the advancement team through project, event, and database management. When not working on an event, an appeal, capital project, or campaign, she actively volunteers in the community. Ms. Sandvoss lives near campus with her husband, Robert, and two children, Avery '13 and Ana '18. Together, the family enjoys many of the areas outdoor recreational activities.
Ms. Sessions grew up in the nearby town of Norway, Maine. After graduating from Smith, she dabbled in jobs ranging from dairy farming to banking, but found her true vocation working with adolescents (turns out…dairy farming and banking are actually not irrelevant to working at Gould!). Ms. Sessions started her tenure in the College Counseling Center and later transitioned to teaching history. She now spends her class days in the library or in the classroom with her ninth grade students. After school, time spent on the soccer field or cross country ski trails gives Ms. Sessions great joy. She loves living in Davidson with her best canine pal Loki, singing/making music, and trying to be an active member of the Greater Bethel Community.
Mr. Shifrin teaches mathematics at Gould and lives on campus with his wife, Ms. Sara Shifrin, Director of the IDEAS Center, their daughter, Mia '19, and son, Eli. As the Director of the Ninth Grade Program, he has created and implemented a program that enables each ninth-grade student to transition to Gould life and become a valued member of the community. Each student is recognized by students and faculty for who he or she is and who they want to become. As an experienced mathematics educator, Mr. Shifrin developed his own algebra utilizing an online content presenter, Heymath, to create a course of study that allows each student to learn at a pace and level that best suits their ability and need. He has also developed a course on financial literacy for seniors called Mathematics of Finance that integrates the principles of personal finance and mathematics to help students evaluate and make informed financial decisions. Mr. Shifrin has a great interest in the outdoors and utilizing experiential educational opportunities to help students understand how an individual can grow and impact a group. Outside of the classroom, Mr. Shifrin is passionate about soccer, holding a National B License from the United States Soccer Federation, which he used to coach at an elite level within the Olympic Development Program in Maine and New England.
Ms. Shifrin is an innovator and epitomizes what it means to be a lifelong learner. As a 1988 Gould graduate, she learned first-hand the benefits of living in a community that focuses on opportunity and growth. Early on in her career she led the English Studies Program and then developed a passion for teaching English. In her tenure as department chair, she opened the first high school Writing Center in the state of Maine. Her dedication to cultivating student curiosity has led her to two new positions at Gould: managing the newly renovated library and directing the IDEAS Center. Although her focus has shifted away from the English classroom, she continues to teach students a process of mindfulness, and fosters their creativity in the IDEAS Center and while researching in the library. Ms. Shifrin lives on campus with her husband, Mr. Brett Shifrin, math teacher, coach, and director of the Ninth Grade Program, their daughter, Mia '19, who has a passion for the rights of girls in the world, and son, Eli, who has a flock of hens and encourages the family to learn Swahili.
Coach Simard brings a versatile coaching perspective to Gould, having worked with gifted athletes of all ages, from the junior development level to Division I collegiate level to placement on the U.S. Ski Team. During his eight-year tenure as Head Coach for the University of New Hampshire's Division I Women's Alpine Team, he coached the Wildcat Women to an NCAA National Giant Slalom Championship in 2006 and the entire Alpine Team to a second-place overall finish that same year. His athletes also attained an impressive 19 All-American Award honors as well as placements to the U.S. Ski Team.
Originally hailing from Auburn, Maine Coach Simard grew up ski racing. He participating in the U.S. Ski Team's Development Program, graduated from Green Mountain Valley School in Vermont, and captained the University of New Hampshire's Division I Men's Alpine Team. After college he began his coaching career at Sunday River with Gould Academy. A testament to the relationships that he is known for establishing with his athletes, Coach Simard has had the unique experience of coaching several athletes at Gould and then as collegiate athletes at University of New Hampshire. Several of his former athletes have since come to Gould and coached under his leadership. Noted for his enthusiastic love of athletics and ability to lead, his accomplishments have been recognized by his peers as he has been twice named the Eastern Intercollegiate Ski Association (EISA) Coach of the Year (2005 and 2006). In 2007, Coach Simard's return to Gould was both a homecoming and milestone. He met his wife, Lauren, at Sunday River, and together they have three daughters: Madeline '16, Cameron, and Sophie.
A native of Auburn, Maine, and a former athlete in the Gould Academy weekend program, Coach Snowe has had a lifelong passion for ski racing. He began sharing his love for the sport as a coach in the GACP Weekend Program and has been an asset to our coaching staff for over a decade. He also helps guide aspiring snow sport athletes through the admissions process as part of the Admissions team. Coach Snowe graduated from the University of Southern Maine with a degree in Leadership and Organizational Studies, and his coaching approach is anchored by principles of team development, which resonates well with our athletes. Coach Snowe lives in Bethel with his wife, Courtney. When he is not on the hill, he enjoys golfing and spending time on the water in Cundy's Harbor, Maine.
Mrs. Snowe joined Gould as the Associate Director of Advancement in July 2018. Courtney brings with her a diverse skill set developed from her years of experience in multiple professional positions. Most recently she worked as the Director of Competition and Events at Mt. Abram where she was in charge of development and operations of the Competitive Alpine Racing and Kids All Mountain Programs. Prior to and during her tenure at Mt. Abram, Mrs. Snowe worked in the field of Early Childhood Education as both a teacher and program development manager. While working with young children Mrs. Snowe focused on integrating curriculums with a focus on the whole person, creative thought, and active lifestyles. Mrs. Snowe is excited to join the Advancement Team and looks forward to bringing her passion for development, event planning, and relationship building to Gould.
Growing up in Maine has provided the foundation for Mrs. Snowe's love of the outdoors and natural world. She is passionate about maintaining a healthy active lifestyle and loves everything Maine has to offer from the snow covered mountains to the sea. When not working, Mrs. Snowe can often be found skiing, running, training in the gym, or enjoying the coastal waters.
Mrs. Snowe lives in Bethel with her husband, Tyler Snowe, On-Snow Admissions Coordinator and U14 Alpine Coach and their daughter, Teagan.
Mr. Southam teaches General Biology, AP Biology, and AP Chemistry. His teaching career began in 1988 at The Gunnery School; he later taught at Phillips Exeter Academy. Since coming to Gould in 2002, he has been a student favorite. His mad scientist personality paired with his witty sense of humor create engaging labs and lectures. In 2013 he was chosen the Outstanding Biology Teacher in the state of Maine by the National Association of Biology Teachers.
Mr. Southam has served as a reader for the College Board AP exam in Biology since 1999, is an active member of the Bethel community who began building a house in Bethel in 1990, was elected to the Bethel Board of Selectmen in 2012, is a member of the Mahoosuc Pathways board, an organization committed to the development of recreational trails in the Bethel area, and is treasurer of the Bethel Outing Club.
The Head Cycling Coach for the mountain bike team, he has a Category 2 license from USA cycling and personally placed third at USA Nationals for category 3 mountain biking in 2013. Mr. Southam lives off campus in the home he built with his wife, Sarah Southam, a Chemistry and Physics teacher at Telstar High School. They have two children: a daughter, Sam '12, and son, Max '16.
Chris has spent a 19-year career working with families and students at the university and independent school levels. Prior to his re-arrival at Gould, he spent time as the Director of Advancement at Trinity School of Durham and Chapel Hill, and also at his alma mater, Wilbraham and Monson Academy, as Director of Admissions and Head Boys' Basketball Coach. As a collegiate men's basketball coach, he spent time at the University of Pennsylvania, Central Connecticut State University, Brown University, and the University of New England. In addition to his collegiate coaching experience, he served for three years as a middle school special education teacher in the Portland, Maine, public school system. Chris attended the University of Southern Maine, and holds a certificate from the Lily School of Philanthropy in Non-Profit Fundraising.
He and his wife, Leah, and children Keenan, Cuyler, Ruby, and Christopher Jr. are so thankful to be a part of the Gould community.
Mrs. Stack teaches ninth grade Human Geography and tenth grade West and the World. She also manages the Tenth Grade Program, which focuses on supporting students as they transition into young adults, using service learning as the vehicle to encourage their understanding of the bigger world and their place in the Gould community. In all of Mrs. Stack's classes and programs, her goal is to seamlessly incorporate technology, differentiation, the writing process, and focused discussion methods as part of the core curriculum. In addition to teaching, she is an advisor and helps with the Equestrian Team. Mrs. Stack lives off campus with her husband, Brian, their daughter, Gwen, and son, Preston. In her free time she enjoys being outside and playing with her children in the sandbox.
Ms. Stevens grew up in southern Maine in the town of Wells, and after graduating from Montana State University in Bozeman, Montana, returned to Maine to pursue a teaching career. While teaching special education at Gorham High School, she earned her M.S. in Special Education from the University of Southern Maine. Most recently, Ms. Stevens was the special services coordinator at Fryeburg Academy along with their dorm head, junior varsity girls soccer coach, and softball coach. At Gould, Ms. Stevens is the Director of the Academic Skills Program. Beyond the classroom Ms. Stevens' lives an active lifestyle training and participating in sprint triathlons and alpine skiing. A champion relaxer as well, she knits, reads, and follows all sports.. Ms. Stevens lives on campus with her husband, Laddie Stevens. Her father, Stephen L. Smith, is a Gould alum from the class of '58.
Dr. Tara Whiton holds her PhD in Sport Performance and Physiology from the Center of Excellence for Sports Science and Coach Education at East Tennessee State University where she has done extensive research on the intricacies of athlete development and performance. She has worked with the best track and field, cross country, and Nordic skiing athletes around the country in both the NCAA and NAIA at schools such as King University, Milligan College, Montana State University, and Bowdoin College and has been successful at helping these athletes develop their talent through strength and nutrition training interventions. Tara is a passionate coach—both for athletes and fellow coaches—who loves helping everyone, regardless of talent, reach their full potential. She also holds a Master's degree in exercise science and nutrition from Montana State University and completed her bachelors at the University of Southern Maine. Tara and her husband Tim Whiton '05, a Nordic skiing coach, live in Bethel. When she is not in the weight room or roving the mountains of western Maine, Tara enjoys cooking, picking wildflowers, and reading non-fiction.
Tim Whiton brings to Gould Academy's Nordic team a wealth of experience working with athletes at all levels of the sport. Tim has coached NCAA Division I programs at Montana State University, Bowdoin College, and the University of Maine at Presque Isle as well as privately worked with professional athletes skiing independently or with clubs such as Bridger Ski Foundation and Auburn Ski Club. Tim has been fortunate to work with six NCAA All-Americans, one NCAA individual champion, dozens of NCAA and Junior Nationals competitors, several US Nationals and Super Tour podium finishers, and two athletes who skied at the 2018 Olympics. Tim also formerly coached Gould's Nordic team from 2011-2012 and is looking forward to bringing his knowledge back to Gould to help skiers of all abilities reach their goals, have fun, and experience the unique cultures and places of Nordic skiing.
Tim is a 2005 Gould graduate and raced at Bates College and semi-professionally post-college. He is a passionate believer in helping young people understand and trust the process of development and wants to see his former athletes being successful and enjoying their athletic lives far beyond their time at Gould. Success at this comes from blending life, academics, and athletics together and bringing a young person's other interests onto the ski trails and skiing into other parts of their lives. Tim tries to epitomize this in his own life: he holds a Master's degree in history and philosophy from Montana State University and is doing Ph.D. studies through the University of Maine on the history of defunct ski mountains in New England and eastern Canada. While he lives and breathes skinny-ski skiing, Tim also loves most other endurance sports, especially ones involving time in the mountains with his wife Tara.
Mrs. Whittington has more than 35 years of experience teaching mathematics in independent schools, almost 20 of them as Dean of Students. She embraces the values of the seven-day boarding school and brings those values into the classroom and dormitories and onto the playing fields. As the Director of International Student Programs, she works to strengthen and expand Gould's global community. She works with the faculty to support the international students during their transition into the community and throughout their Gould experience. Ms. Whittington has coached field hockey and lacrosse during the course of her career at the Nichols School, Westminster School, Vermont Academy, Yale University, and Harvard University. As an experienced athlete (former U.S. National Team field hockey player), she enjoys coaching and sharing her passion for both sports. "Ms. Whit" and her husband, Mr. Tom Whittington, Dean of Academics, enjoy traveling on their own and with the 9th grade Four Point Program. Two of her favorite pastimes are bread baking and biking!
Mr. Whittington has over 30 years' experience in boarding schools, where he has served as an administrator, science teacher, and coach. "I understand that adolescence is a time of profound developmental change and I am dedicated to helping students learn to use their minds well, as they develop an understanding of who they are and who they may become." As Dean of Academics and a science teacher, Mr. Whittington cares greatly about the environment and is passionate about helping his students find ways to appreciate and preserve the natural habitat and the resources upon which we all depend. A varsity soccer player at Dartmouth College, he remains a dedicated fan of both the sport and those who participate.
Ms. Wilkerson has taught at Gould since 2002. Prior to Gould, she led wilderness expeditions for adolescents and adults with Outward Bound in Maine, Canada, and Minnesota. She also traveled extensively throughout the Spanish speaking world, teaching Spanish to high school and middle school students. In addition to teaching Spanish at Gould, Ms. Wilkerson can often be found at school barn where she directs Gould's Farm and Forest Program and directs the school's Veterinary Science Summer Camp. A lifelong animal lover and a committed equestrian, she has a passion for teaching traditional skills and including the use of draft horses and forestry management. Ms. Wilkerson serves as Gould's Environmental Sustainability Coordinator and mentors the student club, Gould Goes Green. Ms. Wilkerson and her husband, Mr. Pete Hedden, Dean of Community Life, and their two children live in the home they built just off campus.
Ms. Winsor grew up in Boulder, Colorado, and is a graduate of Dickinson College, where she studied Economics and American Studies. Her passion for education and student experience led her to Gould, where she's excited to be Director of Financial Aid and Associate Director of Admissions. Ms. Winsor lives in Gehring Dorm, with her pup Remi. In her free time, you can find her hiking, skiing, and spending time with her family.
Ms. Rosemary has previously taught CNA students (certified nursing assistant) and freshman nursing students at Maine College of Health Professions at CMMC in Lewiston. She lives just off campus and spends summers on the shores of Moose Pond at Camp Winona as a camp nurse with her cat, Tony. A 2010 Gould grad, she is happy to be back in the Gould community and is passionate about environmental sustainability.
Ms. Wiser has countless years of experience in hospital, camp, and school nursing, and has also worked as a newspaper reporter. The author of "Hikes in and Around Maine's Lake Region," Ms. Wiser first published this book in 1993 and currently celebrates its fifth edition. At her home in Bridgton, Ms. Wiser and her husband, Bob, grow large organic vegetable and flower gardens and sell cut flowers. They have two daughters, Rosemary '10 and Marguerite '12.
Coach Yamada began teaching and coaching in the Pat's Peak Ski School in 1979. From there, he moved to several NH Ski Areas and moved to Sunday River in late '90s. He started to coach with the Gould Competition Program's weekend program in 2000 and coached all age groups. Coach Yamada is a former PSIA Level 3 certified and Eastern Dev Team member, USSA certified. He also coaches high school, college, and premier-level soccer and lacrosse while he is off snow.
Ms. Young moved to Gould after teaching environmental science, health, and math at Stratton Mountain School in southern VT. She graduated from UNH in 2013 with a B.S. in microbiology and a minor in French; however, passions for farming, community and the environment led her to work as a farm hand and farm owner in MA and NH after graduating from college. Ms. Young was also a member of AmeriCorps in Vermont for two years and served with Winooski Youth Programs and the Vermont Youth Conservation Corps. A runner, hiker, and lover of the outdoors, she coaches Cross Country Running and will run the Outing Club in the Spring. She lives on campus in the White House apartment with her dog, Summit.
Mr. Zutshi is in his first year at Gould. Prior to joining our faculty, Mr Zutshi ran his own tutoring business in Boston and its suburbs, specializing in test prep and mathematics, including college-level calculus and statistics. Before that, he had a long career in law and in financial services, having worked as a corporate attorney and as a business analyst.
Mr Zutshi has extensive experience with private schools. He is a graduate of Belmont Hill, an all-boys prep school in the suburbs of Boston. As a college student, he taught math for Belmont Hill's summer school program. After college, he taught math for a number of years at MICDS, a prominent day school in St Louis, Missouri, where he also coached wrestling and football. More recently, many of the clients of his tutoring company were private school students from Boston-area independent schools.
Mr Zutshi studied Applied Mathematics at Harvard and received his law degree from Washington University in St Louis. At Gould he teaches AP Calculus and AP Statistics and, along with Mr Blauss, runs the Math Center. He lives in and helps watch over the boys of Davidson Hall.


You and your employees might clock out and leave at closing time, but your network doesn't get that luxury. It has to be up and running at all times. That demand will put a strain on any system or piece of technology. One way of keeping up with that demand is with network monitoring. It is a simple but essential premise to add to your IT services. Whether you use in-house or remote server monitoring, it is crucial that you have some form of network management.
The Advantages of Network Monitoring.
Outages in IT performance can be caused by all sort of factors. Many of them are impossible to predict without the relevant data. A live system of monitoring your network will enable you to stay ahead of outages and keep your network up and running. Watching your operations is a profound opportunity to learn from the functions of your business. You can spot bottleneck problems during times of high usage and see ways to boost the productivity of your services.
Every time your systems go down, you are losing money. Every moment counts, and network monitoring can reduce those down times. With 24/7 live network monitoring, your network administrator will have a map to the issues that caused your downtime. Remote monitoring even enables you to correct some issues without being there in person. Automated tools and applications can address your issues before they get worse.
Cybercriminals are getting smarter all the time. There are always new strategies and tricks to break into your system. If you have an application maintaining your systems all the time, then you have a better chance of catching those threats. Network monitoring will watch your bandwidth and network traffic on certain devices in real time. It will also take into account who the traffic is coming from along with when and what they are working on. These are all clues to when a threat has made its way into your system.
We are all using multiple resources at any given time, especially if you are using cloud computing or server virtualization. You need a centralized way of checking all of your data usage. If you are partnered with a colocation data center, then you need to know how much data is flowing in and out of your resources there. Educating yourself on all of this can save your company money and increase productivity. You will find all new ways of streamlining your services.
Technology is always changing. It can be hard to know when to upgrade your systems or when you need new tech. Network monitoring software will let you know where your problem areas are and where you could improve. You don't want to be responding to problems as they arise and replacing equipment after it breaks down. You want to have a proactive plan in place to upgrade your resources at the perfect time and with as little disruption as possible.
Why You Need Network Monitoring.
Without network monitoring, your company will leave behind many advantages. Your system will run into unexpected problems and not be as flexible as you need it to be. Your network connections will be vulnerable to attack.
With professional network management and monitoring, your company will be able to adapt for the future. Your issues will be resolved quickly and more secure from intrusion. Network monitoring is one more way to protect and improve your business all at the same time.


text:
package co.cask.cdap.etl.proto.v1;

import co.cask.cdap.api.Resources;
import co.cask.cdap.etl.api.Transform;
import co.cask.cdap.etl.api.batch.BatchSink;
import co.cask.cdap.etl.api.batch.BatchSource;
import co.cask.cdap.etl.proto.ArtifactSelectorConfig;
import co.cask.cdap.etl.proto.Connection;
import co.cask.cdap.etl.proto.UpgradeContext;
import co.cask.cdap.etl.proto.v2.ETLPlugin;
import com.google.common.collect.ImmutableMap;
import org.junit.Assert;
import org.junit.Test;

import java.util.HashSet;
import java.util.Set;
import javax.annotation.Nullable;

/**
 */
public class ETLBatchConfigTest {

  @Test
  public void testUpgrade() throws Exception {
    final ArtifactSelectorConfig artifact = new ArtifactSelectorConfig("SYSTEM", "universal", "1.0.0");
    ETLStage source = new ETLStage(
      "source", new Plugin("DataGenerator", ImmutableMap.of("p1", "v1"), artifact), "errorDS");
    co.cask.cdap.etl.proto.v2.ETLStage sourceNew = from(source, BatchSource.PLUGIN_TYPE);

    ETLStage transform1 = new ETLStage(
      "transform1", new Plugin("Script", ImmutableMap.of("script", "something"), null));
    co.cask.cdap.etl.proto.v2.ETLStage transform1New = from(transform1, Transform.PLUGIN_TYPE);

    ETLStage transform2 = new ETLStage("transform2", new Plugin("Script", null, null));
    co.cask.cdap.etl.proto.v2.ETLStage transform2New = from(transform2, Transform.PLUGIN_TYPE);

    ETLStage transform3 = new ETLStage("transform3",
                                       new Plugin("Validator", ImmutableMap.of("p1", "v1", "p2", "v2")), "errorDS");
    co.cask.cdap.etl.proto.v2.ETLStage transform3New = from(transform3, Transform.PLUGIN_TYPE);

    ETLStage sink1 = new ETLStage("sink1", new Plugin("Table", ImmutableMap.of("rowkey", "xyz"), artifact), null);
    co.cask.cdap.etl.proto.v2.ETLStage sink1New = from(sink1, BatchSink.PLUGIN_TYPE);

    ETLStage sink2 = new ETLStage("sink2", new Plugin("HDFS", ImmutableMap.of("name", "abc"), artifact), null);
    co.cask.cdap.etl.proto.v2.ETLStage sink2New = from(sink2, BatchSink.PLUGIN_TYPE);

    Set<Connection> connections = new HashSet<>();
    connections.add(new Connection(sourceNew.getName(), transform1New.getName()));
    connections.add(new Connection(transform1New.getName(), transform2New.getName()));
    connections.add(new Connection(transform2New.getName(), transform3New.getName()));
    connections.add(new Connection(transform3New.getName(), sink1New.getName()));
    connections.add(new Connection(transform3New.getName(), sink2New.getName()));

    String schedule = "*/5 * * * *";
    Resources resources = new Resources(1024, 1);
    ETLBatchConfig config = ETLBatchConfig.builder(schedule)
      .setSource(source)
      .addSink(sink1)
      .addSink(sink2)
      .addTransform(transform1)
      .addTransform(transform2)
      .addTransform(transform3)
      .addConnections(connections)
      .setResources(resources)
      .setDriverResources(resources)
      .build();

    co.cask.cdap.etl.proto.v2.ETLBatchConfig configNew = co.cask.cdap.etl.proto.v2.ETLBatchConfig.builder(schedule)
      .addStage(sourceNew)
      .addStage(sink1New)
      .addStage(sink2New)
      .addStage(transform1New)
      .addStage(transform2New)
      .addStage(transform3New)
      .addConnections(connections)
      .setResources(resources)
      .setDriverResources(resources)
      .build();

    Assert.assertEquals(configNew, config.upgrade(new UpgradeContext() {
      @Nullable
      @Override
      public ArtifactSelectorConfig getPluginArtifact(String pluginType, String pluginName) {
        return null;
      }
    }));
  }

  private co.cask.cdap.etl.proto.v2.ETLStage from(ETLStage stage, String pluginType) {
    return new co.cask.cdap.etl.proto.v2.ETLStage(
      stage.getName(),
      new ETLPlugin(stage.getPlugin().getName(), pluginType,
                    stage.getPlugin().getProperties(), stage.getPlugin().getArtifact()),
      stage.getErrorDatasetName()
    );
  }

}

redpajama_set_name: RedPajamaGithub


text:
Q: Regular Expression: find last n number I need your help in finding last 6 digits with Regular Expression.
Example, suppose I have below string as input string (including white spaces at the end):
1510261026DR000000000198,00NCHK00294541

Output: 294541

A: One possibility with perl style regex would be:
/(\d{6})\s*$/

For example:
my $v="1510261026DR000000000198,00NCHK00294541        ";
$v =~ /(\d{6})\s*$/;
printf "$1\n";

produces
294541

A: An alternative would be: /([0-9]{6})\s$/

redpajama_set_name: RedPajamaStackExchange


Designed by Belgian artists Muller Van Severen, the Valerie Objects Ceiling Lamp No2 adapts flawlessly to both residential and commercial interiors, adding a unique twist to everyday lighting.
The largest of the Ceiling Lamp series, the Ceiling Lamp No2 is a contemporary, functional piece that has a minimal yet defining design. Constructed from nothing more than a bent lacquered steel or brass tube and an archetypical lampshade, it's simplistic aesthetic adds a splash of compelling style to any environment. Just as Muller Van Severens' other furniture, the Ceiling Lamp creates space rather than filling it up, elegantly protruding from the ceiling to delicately illuminate below. There are a range of other ceiling lamps available in different sizes and shapes, click here to view the whole collection.
There are more colour options available for this product. Call us on 0114 243 3000 or email us a info@nest.co.ukfor assistance from one of our team.


Timothée Chalamet and Frank Ocean are the definition of cool, talented, genius, the list goes on. This makes the fact that they look like every other guy right now - a little scruffy and hat-headed, like they just got off a ski lift - and at Paris Fashion Week, of all places, deeply endearing.
J Balvin has been on the psychedelic buzz-cut tip for a while now, but he wisely stepped it up in the name of Paris Fashion Week with this wonderfully intricate Lisa Frank dye-job. Sometimes you've got to be the guy who crab-walks under the grooming limbo bar.
If you've ever wondered how to wear a suit to a party without looking like a cop, observe Jay-Z here. Effortless styling, effortless attitude, effortless hair. Those twisted ends give it definition, but not in the "I did my hair tonight" kind of way.
The Rock, Jason Statham, Gru: bald is a common look for professional tough guys. Jon Bernthal is the baddie out to change the stigma with his positively enchanting flow of shiny waves. We're rooting for him.
You don't have to follow NCT and all of its various sub-groups to appreciate the stylings of Taeyong of NCT 127 here. The 23-year-old is honouring a global, timeless tradition of being a boy-band heartthrob with really great hair.
For every hair you have on your heard, Zachary Quinto has one hundred. Dude is truly gifted in the grooming department. And yet, and yet, this week he rolled onto the red carpet with nothing but some eyebrows. That's when you know you're truly in control of the game.
Introducing the DJI Spark, the smallest drone DJI has ever created.
Introducing 2019's biggest suiting trend.


Faux rhinestones adorn this girl's style of children's sunglasses. Attractive colors that appeal to girls are included in this assortment. This is just one of several best selling styles for kids back in stock this month!


No social media movement added more depth to #BlackLivesMatter than #SayHerName. The African American Policy Forum created the hashtag in support of its ongoing demand that Black women victims be included in the conversation about state violence against Black bodies. #SayHerName grew to encompass public outrage over Sandra Bland's suspicious death in police custody and the multiple murders of trans women of color. The hashtag was in heavy rotation on May 21, a national day of action to highlight police brutality against Black women.


Wyatt Cenac is a stand-up comedian, actor and writer, best known for his work on the Daily Show.
For years, Rooftop Films has specialized in screening open-air summer films for silent crowds around New York City. That won't stop, but the popular film organization is expanding its areas of expertise with a first-ever comedy show Thursday night in Gowanus, Brooklyn.
Set to go down at the Old American Can Factory at 232 3rd Street, the Rooftop Films Industrial Strength Comedy Show will be headlined by Wyatt Cenac (The Daily Show), Sean Patton and Rob Lathan.
Cenac is best recognized for his Barack Obama impression, while Patton's just an overall funny man, appearing on the likes of the Colbert Report, UCB Theatre, Human Giant and Best Week Ever.
Doors open at 8 p.m. and the show starts at 8:30 p.m. Tickets are $6 and come with a few hundred New Yorkers laughing out loud on a rooftop. Should be a grand old American Can Factory of a time.


genetically programmed to have a superior rack will not achieve that growth without optimal nutritional support. If you want your bucks to achieve their genetic potential, then you must feed them accordingly.
Finally, there are population factors that can affect deer antler growth, primarily population density (how many animals are in a given space) and dominance relationships between bucks. Even mild crowding is a stressor that affects hormone levels, impacts feeding behavior, and leads to increased energy expenditure and even injuries due to increased movement and numbers of altercations. Bucks must be managed with their social hierarchy in mind if injuries are to be minimized and desired breeding strategies achieved. All in all, while nutrition is extremely important, and great trophy racks will not be achieved without optimal nutrition, management and genetics are also critical to achieving superior antler growth .
Texas Hunter Products engineered and patented the most innovative protein feeders ever designed including a durable, roto-molded construction that keeps feed dry, fresh, cool - and these protein feeders will never rust. Choose from models that range in capacities from 300 to 2,000 pounds that are easy to set-up, fill, and move. All products are in stock and ready for same-day shipping direct to you. View our line of Texas Hunter Protein Feeders or call 800.969.3337 to get your protein feeding program started today.


Zoom Tan is America's fastest growing UV and Spray Tanning Salon Chain. We currently have locations spread across Florida, New York, Georgia and Pennsylvania. We offer our clients many easy to manage pricing options to meet all tanning needs. If you're looking for a one time spray for that special occasion, or if you want to keep your summer glow all through winter, then Zoom Tan is the place to be. We do not believe in locking clients into long-term contracts because we know that our product is so good you won't ever want to go anywhere else.


text:
Victory stolen for Jake Hughes in Austria
The second round of the 2020 FIA F3 season at the Red Bull Ring saw Jake Hughes in the fight for his first victory of the season in Sunday's race until he was the innocent victim of a collision that resulted in his retirement. The weekend also saw Hughes collect his first point of the year on Saturday and started race two in reverse grid pole position.
Hoping to bounce back from his misfortune a week ago, Jake's week did not get off to the ideal start as a technical issue halfway through qualifying meant he was forced to settle for 16th place on the grid for the first race of the weekend on Saturday.
Heavy rain set the scene for Saturday's race and Jake showed all of his class and experience to work his way through the field in the treacherous conditions. A crash on lap nine of the race brought out the first safety car of the race and Jake had already found himself in tenth place. The race resumed on lap twelve, but was stopped after another crash in increasingly heavy rain, and was ultimately suspended completely.
Jake was classified in tenth place, based on the standings on lap eleven. This result gave Jake his first top-ten finish of the season and reverse grid pole position for Sunday's race. However, as the race was suspended before the finish, the points awarded were halved, meaning Jake scored 0.5 points towards the Drivers' Championship.
Lining the grid from pole position in Sunday's sunshine, Jake did not get a great start and was powerless to prevent Theo Pourchaire from passing him on the inside. However, the Brit fought back immediately and eventually passed on lap four, but Liam Lawson took advantage of their scrap to slip through on the inside, leaving Jake in second place still.
The pair then competed in a thrilling battle for the lead with the pair trading positions several times until their duel was paused due to the safety car coming out. When the race resumed on lap 17, Jake attempted another overtake with three laps remaining, slipstreaming past Lawson and moving to the outside of the downhill turn six. Jake appeared to have succeeded with his overtake until his rival made a mistake. Carrying too much speed, Lawson skidded into Jake and damaged the HWA driver's suspension - forcing Jake to retire from the race.
Jake will be looking for some good fortunes this week as the FIA Formula 3 Championship continues at the Hungaroring, Hungary, for round three of the season. (17 - 19 July)
"It is very disappointing not to come away from the weekend with the points, or even the victory, that we deserved. It is a shame that the car would not start in qualifying. That meant we were unable to get involved in the fight for the top five and a good starting position for race one. However, we did manage to make up for the poor grid position and earn pole position for Sunday's race.
We were really strong Sunday. I had a very good feeling in the car and was confident that we would take victory. Then I was taken out of the race by another driver and could do nothing about it. We have been very unlucky on the first two race weekends here in Spielberg. We should really have 30 or 40 points to our name, but instead of that we have just 0.5. I am now looking forward to Budapest. I hope our impressive pace will be rewarded with good results there."
Photo credit: Dutch Photo Agency

redpajama_set_name: RedPajamaCommonCrawl


text:
/**An elasticsearch client in NodeJS with deep relationship managenent, a query dsl and performance enhancement

Continue to use elasticsearch in Nodejs as you would. On top you can...
* Manage relationships and dependencies between nodes of the graph
* Access it using a query DSL which looks like english (Chrome extension to be made during HH16)
* Performance enhancement
* Multi lingual storage and retrieval, including search
* Role/rule based access management for crud operations

Test case coverage being done
**/
/**es.update.deep({
    _index: 'test',
    _type: 'test',
    _id: '1',
    context: {
      fields: ['a']
    },
    lang: 'english'
  })
  .then((res) => {
    inspect(2, 'get', res)
  })
  .catch(inspect)**/

/**'search person where {'name.suggest': *text} as persons. Retrieve field speakers',
'async each persons.hits.hits as person',[
  'add every *person.speakers to *speakerIds'
]
'search speaker where {_id is one of *speakerIds} as speakers. Join with person(retrieve only name), primaryLanguages (retrieve only name), secondaryLanguages (retrieve only name)',

'search video where {event.venue.name is *X AND speakers.person.name is *Y}'
**/
'use strict'
const _ = require('lodash')

var ElasticGraph = require('./index')
var es = new ElasticGraph(process.argv[2])

//'search speakers where person.name = *text'
//const assignments = ['x is 2', 'x is 4 if *x is 2 ? Else 1', 'x is 1 if *x is 42 ? Else is 2']
const assignments = ['k is {d: "*x", *x: 4} if *x is empty. Else 22' ]
const get = ['get event 1', 'get session 1', 'get speaker 1']
const isEqual = ['2 is 4?', '2 is 2?', '*x is 2?', '*x is 2 strict?']

const isEmpty = ['*x is not empty']

const search = ['search first event where {x: 1} as event. Create if not exists', 'search event where {_id: 1} as event2']

const searchWithJoin = ['search test where {_id: 1} as test with fields a, b. Join relationA with fields c,d'] //Not implemented yet

const memUpdate = ['addToSet 1 at *y.arr']
const memUpdateNew = ['push 3 at *y.arr']

const link = ['link *speaker with *english as primaryLanguages']
const link2 = ['link *session with *speaker as speakers']

const asyncEachThenGet = [
  'async each *arr as i',
    [
      'get test *i',
    ]
]

const index = ['index *event', 'index *session', 'index *speaker', 'index *hindi', 'index *english']

const execute = es.dsl.execute.bind(es.dsl)
const inspect = function() {
  try {
  console.log.apply(console.log, arguments)
  console.log('\n')
  } catch(e) {
    console.log(e)
  }
}
const ctx = new es.Cache(es, {
  event: { _type: 'event', _source: {}},
  session: { _type: 'session', _source: {title: 'sess1', english: {description: 'descr'}}},
  hindi: {_id: '1', _type: 'language', _source: {name: 'hindi'}},
  english: {_id: '2', _type: 'language', _source: {name: 'english'}},
  speaker: {_id: '1', _type: 'speaker', _source: {}},
  speaker2: {_id: '2', _type: 'speaker', _source: {}}
})

execute(['index *event', 'index *session', 'index *speaker', 'index *speaker2', 'index *hindi', 'index *english'], ctx)//Create event
.then((res) => {//LINK event with session
  inspect('about to link event with session')
  return execute('link *session with *event as event', ctx)
  .then((res) => {
    inspect('linked session with event')
  })
})
.then(() => {//Link session with a language
  return execute('link *session with *hindi as primaryLanguages', ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker'], ctx)
    .then(() => {
      inspect('session after linking session with hindi', JSON.stringify(ctx.data.session))
    })
  })
})
/**.then(() => {//Link speakers with a language
  ctx.data.session._source.title = 'old session title'
  return execute(['index *session'], ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('event after linking changing session title to hello', JSON.stringify(ctx.data.event))
      inspect('session after changing session title to hello', JSON.stringify(ctx.data.session))
    })
  })
})**/
.then(() => {//Link speakers with session.
  return execute('link *speaker with *session as sessions', ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('event after linking speaker with session', JSON.stringify(ctx.data.event))
      inspect('speaker after linking speaker with session', JSON.stringify(ctx.data.speaker))
      inspect('session after linking speaker with session', JSON.stringify(ctx.data.session))
    })
  })
})
.then(() => {//Link speakers with a language. SHould add language to the event
  return execute(['link *speaker with *english as primaryLanguages'], ctx)
  .then((res) => {
    return execute(['get event *event._id as event', 'get speaker *speaker._id as speaker'], ctx)
    .then(() => {
      inspect('speaker after linking speaker with english', ctx)
      inspect('event after linking speaker with english', JSON.stringify(ctx.data.event))
    })
  })
})
/**.then(() => {
  ctx.data.english._source.name = 'Updated english name'
  return execute(['index *english'], ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('change name of english language. event', JSON.stringify(event))
      inspect('change name of english language. speaker', JSON.stringify(ctx.data.speaker))
      inspect('change name of english language. session', JSON.stringify(ctx.data.session))
    })
  })
})
.then(() => {
  _.set(ctx.data.session._source, 'tibetan.description', 'New description tibetan')
  _.set(ctx.data.session._source, 'english.description', 'New description')
  _.set(ctx.data.session._source, 'title', 'title new')
  return execute(['index *session'], ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('Change session title and description. event', JSON.stringify(event))
      inspect('Change session title and description. speaker', JSON.stringify(JSON.stringify(ctx.data.speaker)))
      inspect('Change session title and description. session', JSON.stringify(JSON.stringify(ctx.data.session)))
    })
  })
})**/

/**.then(() => {//Link speaker2 with a language. SHould add language to the event
  return execute(['link *speaker2 with *english as primaryLanguages','get speaker *speaker2._id as speaker2', ], ctx)
  .then((res) => {
    return execute(['get event *event._id as event', ], ctx)
    .then((event) => {
      inspect('speaker2 after linking speaker2 with english', JSON.stringify(ctx.data.speaker2))
      inspect('event after linking speaker2 with english', JSON.stringify(ctx.data.event))
    })
  })
})
.then(() => {//Link speaker2 with a language. SHould add language to the event
  return execute(['link *speaker2 with *session as sessions','get speaker *speaker2._id as speaker2', ], ctx)
  .then((res) => {
    return execute(['get event *event._id as event', ], ctx)
    .then((event) => {
      inspect('speaker2 after linking speaker2 with session', JSON.stringify(ctx.data.speaker2))
      inspect('event after linking speaker2 with session', JSON.stringify(ctx.data.event))
    })
  })
})**/
//'link *speaker2 with *english as primaryLanguages', 'get speaker *speaker2._id as speaker2', 'link *speaker2 with *session as sessions','get speaker *speaker2._id as speaker2'],
/**.then(() => {//Link speakers with a language
  //return execute('link *session with *hindi as primaryLanguages', ctx)
  return execute('session.title is primaryLanguages. Do deep update', ctx)
  .then((res) => {

    return execute(['get session *session._id as session', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('event after changing title of session', JSON.stringify(event))
      inspect('session after changing title of session', JSON.stringify(ctx.data.session))
    })
  })
})
.then(() => {
  return execute(['unlink *speaker with *english as primaryLanguages'], ctx)
  .then((res) => {
    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('event after unlinking speaker with english', JSON.stringify(event))
      inspect('speaker after unlinking speaker with english', JSON.stringify(ctx.data.speaker))
      inspect('session after unlinking speaker with english', JSON.stringify(ctx.data.session))
    })
  })
})
.then(() => {
  return execute(['unlink *session with *hindi as primaryLanguages'], ctx)
  .then((res) => {
    return execute(['get session *session._id as session', 'get speaker *speaker._id as speaker', 'get event *event._id as event'], ctx)
    .then((event) => {
      inspect('event after unlinking session with hindi', JSON.stringify(event))
      inspect('speaker after unlinking session with hindi', JSON.stringify(ctx.data.speaker))
      inspect('session after unlinking session with hindi', JSON.stringify(ctx.data.session))
    })
  })
})**/
.catch((err) => inspect(JSON.stringify(err), err.stack))

const testTraverser = () => {
  const Cache = require('./lib/cache')
  const cache = new Cache(es)
  return require('./lib/deep/graph/traverser').traverseFromNode(cache, ctx.data.speaker, 2, ['primaryLangauges', '1'], (params) => {
    inspect(_.omit(params, 'cache', 'node'))
    return require('q')()
  })
  .then(() => inspect('done'))
}

var testInstructions = [ //Get and search retrieve entity object(s) from in memory cache which in turn is flled from ES as each respective query happens for first time. These are mutable objects. The idea is to let them go through a process of multiple mutations in memory during the migration process. Once the old tables are processed, (only) the dirty entities in cache are flushed to ES.
  'get event *content.eventId',
  'search content-to-audio-channel where {contentId: "*content._id"} as cac. Retrieve fields audioChannelId',
  'async each cac.hits.hits as contentToAudioChannel',
    [
      //Handle event.langauges
      'get audiochannel *contentToAudioChannel._source.audiochannelId',
      'addToSet *audioChannel.languageId in event at path primaryLanguages',

      //Handle event.speakers/translators
      'speakerFields are {personId: "*audiochannel.speakerId", primaryLanguages: "*audiochannel.languageId"}',
      'speakerFields.translationType is *audioChannel.translationType if *audioChannel.translationType is not empty',

      'speakerType is speaker if *audioChannel.translationType is empty? Else is translator',
      'search first *speakerType where *speakerFields as speakerOrTranslator. Create if not exists',

      'relationship is speakers if *audioChannel.translationType is empty? Else is translators',
      'link *speakerOrTranslator with *event as *relationship'
    ],
]

/***
 *THINGS TO DO
Ayush - Support for multi depth join at storage level (denormalization)
Ayush - Support for multi lingual field in field def
AYush - Unlink flow (Removes joins and recalculates dependencies of newly disconnected left subgraphs)
Ayush - On update of a linked field, reflect it in the left subgraph
Ayush - Implement the new link through unionIn from rightNode to leftNodes (instead of current, left nodes get unionFrom right nodes)
Test update with join across deep paths
Ashu = Add cache to dsl

Generate ES index mappings though config (nested for relationships)
Support for non schema type in queries
Define web.search and web.read contexts in TOML
db migration: create schema for DL
Add fields and join in search DSL (low prio)

DONE fix function results for lib/deep
DONE Support for multi depth unionIn with name of field included
DONE Change from storing strings of foreign keys to objects with _id and own:true (of added directly to this entity, and is not union from another place)
DONE Fix resolveJoins based on issue number 31
DONE Test update with unionIn across deep paths
TEST UPDATE
PASS - If no field has changed in source entity, do not flush it

TEST UPDATE - Union in
* Test copy to relationship across one level of depth, two levels of depth, then 4 levels of depth (induction principal)
* PASS - Adding a new field to an array should update copyTo relationship
* PASS - Setting a field should update copyTo relationship

TEST UPDATE - Joins
* Test joined data management across two levels of depth, then 4 levels of depth
* * Working - AddToSet, Set, unset, push, pull

TEST UPDTAE - Union in

TEST CREATE -

TEST GET

TEST SEARCH

LOng term:
Should work without language
Should also take index along with type
Versioning and locking for transactions

TEST for deep update/link/create

Create event with session and session with event
On index event should have primaryLanguage set from session.speakers.primaryLanguages
 *
 *
 */