About Leo & Ted S Electric Guitars Ltd (12660993) United Kingdom