marvin shepherd