mary rock and megan