About Walker & Templeton Killi Limited (SC692914) United Kingdom