North man jailed for series of assaults over 17 years

The High Court in Aberdeen
The High Court in Aberdeen