Love this software – Duolingo - Language Lessons Review
This is the best language software I've used to date! There are many examples and you can repeat levels (that will be similar but different) to hone your skill set - definitely recommend!
Review by korbiek on
Duolingo - Language Lessons.