About Technology Sales Development Limited (07583261) United Kingdom