gregory w porter