About Oliver Carruthers Associates Limited (SC631902) United Kingdom