About Keller & Khan Limited (13095017) United Kingdom