Police hunting a rapist who has been at large for a month have made a fresh plea to the public to help catch the man.
He targeted his victim in New Elgin on the pavement outside a supported accommodation complex.
The victim – who was in her 30s – was left badly shaken and upset.
Police spent about 12 hours at the scene of the incident carrying out a painstaking forensic examination and taking dozens of photographs.
The attacker – in his 40s – struck in New Elgin’s Murray Street.
Police said last night they were following a number of “positive lines of inquiry”.
And officers urged members of the public to come forward if they had any information – no matter how insignificant they think it might be.
Detective Chief Inspector Colin Morrans said: “Several positive lines of inquiry are being followed, and I would like to thank those people who have assisted us so far.
“My message to anyone who thinks they might have seen something that night, but have not yet come forward, is to urge them to make contact with the police as soon as possible.”
He urged locals to consider whether they had seen anything which “seemed strange or suspicious” around the time of the sex attack, and to think about whether they recognised the description of the man.
He was in his late 20s to early 40s, of slim build, with a round face and a bald or balding head.
He was wearing a distinctive white T-shirt with a dark round pattern on the front, dark tracksuit bottoms and trainers, and was carrying a white plastic bag.
Detective Chief Inspector Morrans added: “People might not think their information is important, however I would respectfully ask them to let us make that judgment.
“It could well be of great assistance.”
The attack happened near the junction with Meadow Crescent and Millar Street between 10pm-10.30pm on Wednesday, July 27.
Police stressed they were treating the incident as an “isolated” one, and reassured residents that crimes of such a nature were “extremely rare”.
They have urged anyone with information to contact them on 101, or Crimestoppers on 0800 555111.