About Nomad Media Holdings Limited (12874880) United Kingdom