J M Gregson

Gregson is a Lancastrian by birth, and taught for 27 years in schools, colleges and universities.