A serial rapist who ­sexually assaulted a woman while she was having a fit has been jailed for eight years and nine months.

David Cruickshank, 30, raped three girls at houses in Aberdeen as a teenager before indecently attacking his last victim in the city.

He was yesterday told he would have been jailed for 10 years had he not pleaded guilty to two of the offences.

Cruickshank, formerly of Torry in Aberdeen, was earlier unanimously found guilty of the other two rape offences. He raped his first victim, a 12-year-old, when he was 15. He went on to rape to other child victims, aged between six and 10.

During the final incident, the assault on the woman suffering a seizure, he put his hand down her trousers and molested her.

Cruickshank was placed on the sex offenders register indefinitely.