A well-known DJ has died while playing his "favourite music to a floor packed with dancers" at an event he was hosting.
Barry Moody collapsed at the dance in Wreningham Village Hall, near Wymondham, on Saturday night after a cardiac arrest.
The air ambulance was called to the hall but despite their best efforts to revive him, he was pronounced dead at the scene.
Mr Moody, who is survived by his partner Helen and two children, was also a swing dance teacher and committee member of Fine City Swing, a group for swing enthusiasts in Norwich.
He hosted weekly Swingymabob dance classes teaching the lindy hop every week at Wreningham Village Hall and City Academy Norwich, in Earlham.
Also known as DJ Bemoozed, he was playing a set at his monthly Swingymabob tea dance at Wreningham Village Hall when he passed away.
Hannah Colby, a friend of Mr Moody, posted a heartfelt tribute to him on Facebook.
"Out of the blue, we lost the most amazing person," she said.
"We can find some solace in the fact that your last evening had been spent in an environment which brought you so much pleasure - playing your favourite music to a floor packed with dancers.
"You were there for so many of us as we took our first tentative triple steps, by our sides as we grew in experience and confidence, a treasured friend and partner who, with the touch of a hand, could make us feel as if we could fly.
"You were with us then and in every dance now, you will still be with us."
READ MORE: Tributes to 'legendary' BBC commentator who reported on Norfolk team for 40 years
A Swingymabob event at the Wreningham hall in March raised more than £1,000 for Vision Norfolk as almost 100 people attended a tea dance.
The team running the Witch and Wren Community Bar at the village hall also posted after the event.
A spokesman said: "We would like to thank our wonderful hall staff and the road and air ambulance crews who did everything they could for Barry.
"Our deepest sympathy and thoughts are with Barry's family and friends at this time."
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here