There are 507 salary records for Mark Spencer D with 111 different job titles from 156 employers across 31 states.