Puritan [noun] + strict [adjective]