megan buffington