About Johura Abbey Limited (10895047) United Kingdom