A Perthshire lorry driver who raped two girls as they slept over at his house has been jailed for 10-and-a-half years.
Joseph Holmes, 64, also sexually assaulted two other young females.
The crimes happened between January 1999 and December 2020 at the property in Rattray, by Blairgowrie.
Holmes was brought to justice after one of the victims handed her mother a note revealing her ordeal, which sparked a police probe.
Holmes was sentenced at the High Court in Glasgow, having pled guilty to raping two girls and sexually assaulting the others.
Lord Armstrong said the jail term would have been 14 years but for Holmes admitting his guilt.
The pervert will also be monitored for a further five-and-a-half years on his release.
Survivor struggled with rapist
One rape survivor had often stayed at Holmes’ property during the Covid pandemic.
It was there he forced himself on top of her in the early hours of December 2, 2020 as she slept.
Prosecutor Michael McIntosh said: “She struggled with him, trying to punch and kick him.”
However, Holmes overpowered the youngster and raped her.
Mr McIntosh said: “The girl recalls crying when he left [the room].
“The girl returned home and her mother noticed she became very upset.
“She left the room and returned with a note which said what Holmes had done to her.
“Her mother tried to explore what happened and she said he had done things to her for some time.
“She disclosed what happened that morning and family and the police were contacted.”
Further attacks
Other survivors were then found during the course of the investigation.
One was aged 12 when Holmes abused her in the attic of the house in 1999.
Another was raped and another was groped.
The court heard one of the girls had gone to police in June 2009 but Holmes was released at that time.
Lord Armstrong said the crimes were “grave” and girls and women should be protected against them.