Smart english grammar