A nursing assistant has been jailed for nine years after raping a woman in a hotel room and kicking out another victim's teeth in a separate street attack.
A judge told Mohamed Ben El Hassan that he showed "little if any empathy or insight for the victims of these crimes".
Lord Brailsford jailed him for three years for the serious assault and a further six years for the rape committed months later.
The High Court in Edinburgh heard that El Hassan still maintained his innocence of the crimes.
Defence solicitor advocate John Keenan said: "The accused gave evidence. He denies and continues to deny the charges."
He said El Hassan had arrived from Morocco in 2001 and for a significant number of years had worked with people with challenging behaviour.
He assaulted the rape victim after inviting her and her sister to a party when he met them at a nightclub in Dunfermline, in Fife.
Hassan told the mother-of-three that he was from Morocco and showed photos of his son before launching the attack after her sister went to a bathroom.
She went to have a drink and turned back round and said: "I just got his private parts in my face."
The woman said she put her hands up and her attacker jumped on top of her.
She said she wanted to scream but added: "I couldn't breathe. He was licking my face then he tried to bite my mouth open. He bit my lip. I couldn't push him off, I just couldn't," she said.
She earlier told The High Court in Edinburgh she reckoned the attack lasted several minutes before her sister came in and grabbed him and pulled him off.
The woman grabbed her skirt and ran out of the room before finally fleeing from the Travel Lodge at Halbeath in Dunfermline with her sister.
The victim said that once she was home she just sat in the shower with all her clothes on and her sister called the police.
The 35-year-old had gone for a night-out with her sister in Dunfermline and went to a club where they were invited to a party by a man.
They decided to go and all three left in a taxi, but after stopping at a house where El Hassan picked up drink he told them that the party could not take place in the house and they went to the hotel.
Her sister started texting her partner who was going to come and meet them before he launched the attack.
The sister said she had come out of the bathroom and seen them on a bed.
She said: "I was shocked. I didn't know what was happening."
The woman reacted when she heard her sister say: "Get off."
El Hassan, 35, of Masterton Road, Dunfermline, had denied assaulting and raping the woman on January 1 last year at the Travel Lodge, but was earlier convicted by the jury at his trial.
He had also denied assaulting Katherine Shade to her severe injury and permanent disfigurement on August 8 in 2010 at the Fife town's Transy Grove, but was unanimously found guilty of the offence.
The 24-year-old English teacher was studying for a Masters degree at the time and living in Edinburgh but had returned to Dunfermline to go on a night out with friends.
She was walking alone when she heard footsteps behind her and was knocked to the ground.
The teacher told the court: "As soon as I was on the ground I got this blow to the face. I got a kick in the face."
She said she realised she had teeth missing.
The victim was later shown photos and picked out the accused as her attacker.
People who read this story also read
- Man repeatedly raped mother and child over period of five years
- 'Taxi for Govan Road': Neighbours complain over anti-social cab firm parrot
- Man arrested and charged in connection with 15 bogus caller crimes
- Two injured after car overturns on busy Clydeside Express Way
- Canine officers praised for sniffing out six suspects over past two days