Terri Lynn Coop is a lawyer by education, a writer by profession, and an unapologetic geek by choice.