Lots of colour and plenty of smiles at the 2017 Shakespeare Fair.