Author: Redbridge Language Support Service.