About Salsa Technologies Limited (05958886) United Kingdom