London St. Stephen’s Residence, an alcoholic recovery home, opened in London, Ontario (to 2007). St. Stephen’s Residence, London, Ontario