by samy magdy and abby sewell, ap