Adding to the above, just make sure if your game was originally bought from Steam then you need to also get the expansion from Steam. The two are technically the same, but the codes won't work (mixing Steam/non-Steam).