A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 127

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 7
Function: __construct

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$styles is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 25
Function: library

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 9
Function: frontend_init

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 13
Function: frontend_init

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Home::$scripts is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 25
Function: library

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 9
Function: frontend_init

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 13
Function: frontend_init

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$styles is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$scripts is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home3/mrmotts/crumblingcastles.com/castles/core/MY_Controller.php
Line: 76
Function: view

File: /home3/mrmotts/crumblingcastles.com/castles/controllers/Home.php
Line: 20
Function: load_skeleton

File: /home3/mrmotts/crumblingcastles.com/index.php
Line: 315
Function: require_once

Crumbling Castles: The Lost Asylums of Massachusetts

The Lost Asylums of Massachusetts
by Tom Kirsch

Nineteenth century psychiatric hospitals in the United States were engineered to cure those afflicted with "madness" and instill the public's confidence in their ability to untangle the mysteries of mental illness. Within a hundred years, they became hollow apparitions that haunted the hilltops and memories of those who lived and worked there. Etched into their façades, faded and disfigured from decades of neglect, were the hopes and aspirations of those who sought to cure mental illness using specialized architecture and theories of moral treatment.

Crumbling Castles explores these massive public institutions built by the state. Using historical writeups, floor plans and photographs, the books chronicle the hospitals' well-intentioned beginnings and their eventual fall from grace into neglect and decay. The author then leads us into the darkness to discover what remains behind the locked doors of these shuttered facilities, which few have seen.

The Lost Asylums at Taunton and Northampton is a 96-page book focused on the Commonwealth's first two psychiatric hospitals to use the linear (Kirkbride) plan. These early hospitals were established to cure insanity using architecture, compassion and regimentation. The Lost Asylums at Worcester and Danvers investigates the last two linear hospitals in the state, which were designed to be much more expansive and elaborate than earlier Kirkbride buildings. Surrounded by controversy and changing ideas in the field of psychiatry, they quickly became outdated relics struggling to adapt. Having such specialized architecture and a massive building footprint, all four institutions were eventually abandoned due to the exorbitant cost of renovation. As land value rose, they were partially or fully razed for new developments.

Danvers State Hospital Kirkbride building
Buy on Amazon
Crumbling Castles: The Lost Asylums at Worcester and Danvers Cover
Buy on Amazon

Tom Kirsch is an accomplished photographer of abandoned places across the globe. His focus on psychiatric hospitals began in 2003; with copious amounts of research and travel, he found closed or partially-shuttered institutions in every state. Each had their own trove of stories to tell, either in history books or cryptically left behind in their decaying wards.

More of his work can be found on his website, opacity.us.