A Pembroke man jailed for downloading indecent images of children and extreme porn has had his jail term slashed on appeal.
Gareth Rogers, 57, stashed hundreds of vile images of children, as well as perverted snaps of sex featuring animals and adults on his computer.
Rogers, of Beaufort Road, was jailed for 18 months at Swansea Crown Court in July after he admitted making and possessing indecent images of children, possessing extreme pornography and using threatening behaviour.
But three senior judges at London's Appeal Court have now upheld a sentence challenge by Rogers, saying his term was "too long" and cutting it to ten months.
Lord Justice Davis said the offences were committed in the wake of Rogers' admission of an offence of voyeurism in October 2013.
Rogers had taken photographs of a woman while she showered using a secret camera. He received a 26-week sentence for the offence.
As a result of his conviction, police analysed a computer seized from his home and discovered 392 indecent images of children, with the vast majority in the lowest level of seriousness.
There were also 19 extreme porn images, including some featuring adults engaging in sexual activity with animals.
After Rogers had been released from his voyeurism sentence in November 2013, he committed the threatening behaviour offence, verbally abusing a woman.
By the time he was locked up, he already had a previous conviction for making indecent images of children and for driving offences, the appeal judge said.
The author of a pre-sentence report said Rogers "minimised" his conduct and showed little remorse or desire to change his behaviour.
On appeal, Rogers' counsel argued that the judge failed to apply the proper sentencing guidelines before handing him an excessive jail term.
The barrister also insisted that the sentence was not "just and proportionate", given that Rogers had already served time for the voyeurism.
Lord Justice Davis, sitting with Mr Justice King and Mr Justice Holroyde, said: "Having considered all of the points that have been put to us, we do think that the sentence imposed by the judge was, with respect, too long."
The appeal judge cut Rogers' overall jail term from 18 months to 10 months.