stephen sommers