Grammar puzzle