Some validation and exceptions; some more generalisation to help extend to the Irish grid.