About Owha Environmental Ltd. (11555998) United Kingdom