canon allen