Singer KT Tunstall is to marry her drummer boyfriend after he proposed on Christmas Day.
The singer revealed on her website how boyfriend Luke Bullen surprised her by turning up at her adoptive parents' home to pop the question.
The drummer, who plays in Tunstall's backing band, called her on Christmas Eve telling her he was with his friends in Norwich.
But he was actually in a bar in Edinburgh with her brother and appeared at her parents' home in St Andrews the following morning.
Tunstall, 32, wrote on her website: "So, 11 o'clock on Christmas morning, the doorbell goes and it's Luke suited and booted. With all his bags. And a little box. Wrapped with a ribbon. He proposed!"
She added: "Being an opportunist, I obviously said yes! It feels smashing. Keep an eye out for a little sparkle as I'm playing those chords."
Tunstall said Bullen, 34, had secretly visited her parents a month earlier to ask their permission.
The couple plan to marry later this year.