Other than Duolingo, what other resources have people used to help learn a new language (from scratch)? I'm currently trying to learn German, not getting very far with duolingo on its own.