Welcome to Leaf Story, a creative, colourful, fun space in Letchworth (Near Hitchin), Hertfordshire, where children and young people can access the creative arts to enable and empower them to communicate and explore their feelings on a more accessibl…