diverse range of subjects