About Invictus Investment Holdings Limited (13301434) United Kingdom