About Macfarlane Technology Limited (SC243968) United Kingdom