Begun with grids and added shared classes.