About Techflick Holdings Limited (12177204) United Kingdom