*** about the author cheri gillard has been a freelance writer and editor for over twenty years , working for several publishing houses and companies writing or editing projects , books , magazines , and curricula .