About The Leven Canal Company Limited (10761226) United Kingdom