As part of a project I'm doing for our Settlers Museum, I've come across this institution. I've googled it but got only very verbose reports about London medical systems around about 1900, none of which define it in any way.
Can anybody enlighten me? Or point me in a direction to search.