About Kookaburra Technologies Limited (12279493) United Kingdom