St Leonards Boys Home
St Leonards Boys Home was a notorious institution that operated in England from the 1950s to the 1980s. It was run by the De La Salle Brothers, a Roman Catholic religious order, and housed hundreds of boys who had been deemed to be in need of care or who had been convicted of minor offenses. … Read more