About Jabberwocky Investments Limited (10647616) United Kingdom