SalsaDJ
http://salsadj.co.uk