marvin pyles