About Steller Associates Limited (12338145) United Kingdom