About Pixel & Switch Limited (10721451) United Kingdom