christopher soper