Difference between wo, wohin and woher
wohin and woher are always implying a movement from one place to another as below: wohin means "where to" or "to where" woher means "where from" or "from where"
Simple examples: Wohin gehst du? "Where are you going to?" Woher kommt er? "Where does he come from?"
Correct. Note that you can also split them apart. "Wo gehst du hin?", "Wo kommst du her?", but it is mandatory that you use those words when you imply moving to or from somewhere.
I 've found some computer mistake for German such as " Wir geben das Buch einem Mann" istead of " Wir geben einem Mann das Buch" and some English mistakes.