Bringing Immerse into Angola Prison
Angola Prison, nicknamed “The Alcatraz of the South,” is one of the world’s most notorious prisons. Located outside Baton Rouge, LA, it’s the largest maximum-security prison in the country, with the property bigger in area than Manhattan. It began in the mid-1880’s as a slave plantation, named “Angola” after the African country from which most […]