A Fife paedophile has been jailed for 10 years for a horrific catalogue of child abuse.
Michael Harris admitted a string of charges, including rape, sexual assault, indecency and child pornography crimes.
The 60-year-old committed offences against three girls in Dunfermline between 2009 and 2014.
One of his victims was abused until the age of seven while another was targeted until she was eight.
Harris made videos of his third victim while she was in the bath when she was aged between six months and two-years-old.
Police also recovered 275,325 still images and 1252 films on computer equipment owned by him.
At the High Court in Edinburgh, Lord Bannatyne sentenced Harris to a decade behind bars.
He will be supervised for another four years and has been placed on the sex offenders register.