If you read the books or play the games, you'll love this. Just keep in mind that it's not linear timeline.

To those ho haven't played the games or read the books, know that every detail you don't understand has an explanation. This it's a fantasy universe with established rules.