Of course, neither art nor sightseeing was sufficient to hold Susie’s attention for long. Somehow, their routes around the city centre invariably washed them up against some fascinating shop window like flotsam on the shore at Cramond. Cat understood it was the price she had to pay for the delight of exploring so exotic a city. That and Susie’s constant complaint that she couldn’t understand why she wasn’t bumping into anyone they knew from their London days.

On the fifth day, they returned footsore to the flat to find Mr Allen laying the table with a selection of cheeses, meats and vegetable delicacies, several of which Cat was depressingly unable to identify. ‘I was passing Valvona and Crolla on my way back from a rather promising show based on the songs of Chris de Burgh, and I thought I would treat us to lunch,’ was his greeting. He distributed plates and cutlery then opened a bottle of pale white wine with a corkscrew that had the look of something that had won a design award. ‘Oh, and this came by hand while we were out.’ He nodded at a thick piece of card tucked into the flap of the sort of heavy white envelope that signals senders with a good opinion of themselves.

Curious, Susie picked it up and flipped the card over. ‘Oh, Andrew, the Highland Ball! I’ve always wanted to go. It’s been one of my dreams for as long as I can remember.’

He looked mildly surprised. ‘You never said. They invite me every year. But I’m generally here on my own so I’ve given it a miss.’

‘We are going to go, though? Aren’t we?’ Susie reminded Cat of her younger sister Emily faced with the prospect of the latest Pixar animation. She’d been like that once, but she preferred to treat her enthusiasms in a more mature way these days. Even her mother would have struggled to spot just how excited she’d been by the latest Twilight movie, for example. ‘Oh, Andrew, please say we’re going.’ She turned to Cat. ‘The Highland Ball is the social event of the Edinburgh season. Absolutely A-list, Cat. The perfect place for you to find a real catch.’

Cat felt the tide of colour rising from her chest up her neck to her cheeks. Mr Allen shook his head and gave his wife an indulgent smile as he sat down at the table. ‘Leave Cat alone. Not everyone goes to the Highland Ball to find a man, Susie. But if it matters to you that much, we’ll go. And we can take Cat.’ He chuckled. ‘The Highland Ball. That’ll be an experience for you. All those men in kilts. You do know how to do Scottish country dancing?’

Susie subsided into a chair. ‘Don’t be silly, Andrew, where would Cat have learned Scottish country dancing? We’ll have to get her some lessons.’

‘Robbie Alexander’s wife runs a class specifically geared to the Highland Ball,’ he said. ‘She told me about it a couple of years ago. Why don’t you give her a ring and see if she can fit Cat in?’

And so that afternoon, Cat found herself on a bus to Morningside, where Fiona Alexander had commandeered the last available church hall in Edinburgh to impress the basics of Scottish country dancing on the novitiate. ‘Think of it as war conducted by other means,’ Mr Allen had said on her way out the door. It hadn’t exactly reassured Cat about what to expect.

She sidled in, hoping there would be enough people in the hall for her to pass unnoticed. Luck was not her friend, however. There were fewer than two dozen potential dancers in the hall, mostly gathered in clumps of four or five, the young men nudging each other and horsing around, the women rolling their eyes or texting or gossiping with heads close together. Two or three older couples had gravitated to the far end of the room, where a woman of indeterminate age in a tartan skirt and white blouse, hair tied back with a tartan ribbon, stood frowning at a portable CD player. Cat presumed she was Fiona Alexander. She leaned against the wall and waited for something to happen.

After a few minutes, Fiona clapped her hands for silence. The mutter of voices died away and she launched into her welcome speech, moving seamlessly on to a brief explanation of how the session would be run. ‘And so, ladies and gentlemen, please take your partners. We’re going to keep the same partners, and it’s generally easier if you work with someone you know already.’

To Cat’s dismay, almost everyone seemed to be already paired up. Two other girls, both of whom she considered much prettier, and two young men were the odd ones out. They gravitated towards each other, leaving her stranded and terrified that she was going to have to dance with Fiona.

She was saved by a young man thrusting open the double doors of the hall and skidding to a halt on the threshold, panting and dishevelled from running. He bowed low towards Fiona, his thick blond hair flopping forward over his forehead. ‘I’m so sorry, Fiona. I missed the bus and ran all the way from Bruntsfield. I think a bunch of old ladies thought I was a performance artist – they applauded me as I passed the coffee shop.’ He stood up crookedly, one hand pressed against his ribs.

Fiona gave him a look of mock disapproval. ‘Come in, Henry. At least you’re here now. Which is just as well because this young lady here –’ she gestured towards Cat ‘– is without a partner.’ She smiled at Cat. ‘My dear, I presume you’re Catherine Morland? Susie Allen phoned earlier. This unpunctual reprobate is Henry Tilney, who helps me out with my classes. Henry, meet Catherine.’

As he moved towards her, pushing his luxuriant honey-blond hair back from his brow, Cat had the chance properly to take stock of him. Henry was the right sort of tall – a shade under six feet, broad-shouldered but slim without being skinny, graceful rather than gawky. His eyebrows and lashes were much darker than his hair, and had it not been for his dark hazel eyes she might have suspected him of tinting them for effect. His forehead was broad and his cheekbones well defined on either side of a prominent nose that saved him from being too pretty for a man. His skin was pale and clear, unblemished by freckles. He didn’t have the confected good looks of a boy-band member but his face was compelling and memorable. Heroic, even, Cat allowed herself to think.

He dipped his head in greeting. ‘Nice to meet you, Catherine. I promise you, it’s not as hard as it looks. I’ll be gentle with you.’

When she looked back on that first meeting, Cat would wonder whether she should have been more wary of a man who began their acquaintance with such a blatant lie. For there was nothing gentle about what followed.

After an hour of being whirled and birled, of Gay Gordons and Dashing White Sergeants, of pas de basques and dos-à-dos, they broke for refreshments. Cat was uncomfortably aware that she was sweating like an ill-conditioned pony and that Henry seemed positively cool by comparison. She expected him to peel away from her at the first opportunity, to make a bee-line for one of the tall blondes with the far-back vowels and hair bands, but he told her to stay put while he fetched her a drink.

She collapsed gratefully on a bench till he returned with plastic tumblers of fizzy water. He sat down beside her, long legs in raspberry-coloured cords stretched in front of him and crossed at the ankle. ‘Phew,’ he sighed. ‘Fiona really does believe in putting us through our paces.’

‘Why are you here? You totally knew what you were doing, every step of the way.’

‘The Alexanders are neighbours of my father. Fiona mentioned that she was always short of competent men in her classes, so my father volunteered me. He likes to play the good neighbour. It stands him in good stead when he does something monstrous,’ he added, almost too softly for her to hear.

Mysterious bad behaviour was naturally meat and drink to Cat. Now she was even keener to find out more about her intriguing dance partner. ‘Well, I’m glad he did,’ she said. ‘This would be a nightmare if I was partnered with someone as clueless as I am.’

Henry gave her a wolfish grin, revealing small, sharp teeth. His eyes looked almost tawny in the afternoon light, like a lion stalking prey. ‘You’re welcome. But I’m failing in my Edinburgh duties,’ he said, straightening up and ticking off his questions on his fingers. ‘How long have you been in Edinburgh? Is this your first time? Do you prefer the Pleasance to the Assembly Rooms? What’s the best show you’ve seen so far? And have you eaten anywhere decent yet?’ He had a delicious accent; almost BBC, but with a hint of Scots in the vowels and the roll of the r.

Cat giggled. ‘Is that the checklist?’

‘Absolutely. So, have you been in Edinburgh long?’ He gave her a wicked look.

‘Almost a week,’ she replied, stifling another giggle.

‘Really? Wow, that’s amazing.’

‘Why are you amazed?’

He shrugged. ‘Somebody has to be. And are you an Edinburgh virgin? Is this your first time at the festival?’

‘It’s my first time north of the line between the Severn and the Trent,’ she confessed.

Now he looked genuinely amazed. ‘You’ve never been north before? How on earth have you managed that?’

Cat felt shame at her untravelled state. ‘I live in Dorset. We’ve never travelled much. My dad always says we’ve got everything on our doorstep – beaches, cliffs, woodland, green rolling hills. So there’s no need to go anywhere else.’

Henry’s mouth twitched, whether in a smile or a sneer she couldn’t tell. ‘Dorset, eh? Well, I can see the temptation to stay put. But you must admit, Edinburgh’s pretty good fun. Worth the trip, wouldn’t you say?’

Now she was on safer ground. ‘I love it,’ she said. ‘It’s beautiful. And there’s so much going on, it makes me dizzy just thinking about it.’

‘And have you been to the Assembly Rooms?’