marvin palmer