Hi, I've been a long time MBP user and my current 2013 model is starting to show it's age. I'm giving serious thought to buying an iMac this time around for the increased bang for buck. I use my MBP at a desk with a 4K monitor 90% of the time, so I figure it's effectively a desktop anyway. If I got one of the higher end 27inch iMacs: 1. Is the ram a) easy to upgrade and install yourself, and b) more cost-effective than ordering from Apple? I'm thinking of 32Gb. 2. I thought I'd go for a 1Tb SSD. Is there potential for this to be upgraded in a couple of years (say if I wanted to go to a 2Tb), or is the hard drive not an upgradeable item? The 2 Tb SSds are so expensive. Thanks.