Just wanted to add with Waveon, there are types of systems and then types of accounts. For each system you will need the appropriate codes associated with them - however having say a CE edition ARR or Legacy account will not restrict your purchases. If you have a non-steam PC account you will need to buy a non-steam PC expansion code (and that code will not give access to mac, ps3, or ps4).