I'm attempting to learn both Latin and German (and will also need to have a basic understanding of French and Greek) over the next three years. I've got Rossetta Stone, but was wondering if anyone has any recommendations as to textbooks or programs (free/online would be the best).