Rosetta Stone is excellent, have used it and am very happy with it.