About Mean Rider Ltd (12696941) United Kingdom