tavestock
/ˈtævɪstɒk/Definitions
1. noun
A town in Devon, England, or a psychiatric hospital in Devon, England, known for its experimental and therapeutic approaches to mental illness.
“The patients at Tavistock hospital benefited greatly from the holistic approach to their treatment.”