A Dundee man, who brandished a gun at a woman and told her to undress, committed a string of sex attacks against an adult and children.
Adam Fraser, 32, of Dens Road, was found guilty by a jury at the High Court in Edinburgh of eight offences.
Three of them involved him using lewd, indecent and libidinous practices and behaviour towards children in Dundee.
The court heard that Fraser had induced a child to remove clothing, and removed the clothing of another as well as rubbing his body against the child.
He seized hold of a third child and threw the child onto a bed, before committing a sex act.
At an address in Dundee, in the summer of 2000, Fraser indecently assaulted a child before committing a sex act.
The court heard that on various occasions between February 2004 and December 2009, at a series of addresses in Dundee including the Wellgate shopping centre Fraser assaulted a woman, on some occasions when she was pregnant.
He uttered threats of violence towards the woman, punched and slapped her on the head and body, and hit her with a belt.
On one occasion, Fraser threw an apple at the woman and poured alcohol over her head.
Meanwhile, between January and March 2008, Fraser brandished an air rifle or similar weapon at a woman, demanded that she undress in the presence of others and compelled her to undress.
He further indecently assaulted a woman in the presence of others by forcibly pulling her clothing.
Fraser was also found guilty of approaching a woman in the street, shouting and swearing, uttering threats of violence towards her and her friends.
The thug made derogatory remarks towards her and her friends, placing her in a state of fear and alarm, and committed a breach of the peace.
That crime took place between March and October 2011, at the Wellgate shopping centre and other locations around central Dundee.
Fraser will be sentenced when the case calls again later this month.