About The London Shambhala Meditation Centre (03605572) United Kingdom