Harry Potter author JK Rowling hosted a magical masked charity ball and even wrote the clues to a treasure hunt.
Robbie Coltrane, who plays Hagrid in the films, was one of 250 guests at the event at Stirling Castle.
The ball has raised more than £200,000 for Multiple Sclerosis Society Scotland whose patron is the famous author.
JK Rowling, whose mother died at 45 from an illness related to the condition, also donated a diamond necklace for auction.
Multiple sclerosis (MS) is a condition where the system sending messages from the brain to parts of the body does not work properly.
For some reason, Scotland has the highest number of people with MS in the world and it is the most common disabling neurological condition affecting young adults.
There is currently no cure but there are treatments that can help some people cope.