About Montrose Rope & Sail Company Limited (SC246159) United Kingdom