CHARLES M PORTER