After three long, hard years... we know how to upgrade