North-east child rapist admits horrific catalogue of abuse

The High Court in Edinburgh
The High Court in Edinburgh