About Clickpesa Limited (12211495) United Kingdom