About Squelch & Associates Limited (SC541227) United Kingdom