The number of sex offences involving children in Scotland has hit an all time high, according to Police Scotland, with an offence happening every two hours.
Last year, 4,368 suspected child sexual offences were logged, according to figures obtained by NSPCC Scotland.
The figure has risen 40% since 2011-2012.
The NSPCC say the number has increased across the UK, with a sex offence against a child happening every 10 minutes.
The most common offences include sexual assaults on girls, taking and distributing indecent photographs of children and communicating explicitly with a child online.
The reason for the increase is thought to be down to victims coming forward about historic attacks, survivors feeling more confident about speaking out and improved methods of Police recording.
The NSPCC urged for there to be more support for children who are the victims of sexual abuse.