sophia leon peter green