There are 804 salary records for John Richards B with 201 different job titles from 218 employers across 41 states.