Field grammar
Redid todo