Hi, I'm going to be upgrading my sons highschool laptop next weekend with a larger SSD & memory. I'd prefer to avoid the hassle of having to reinstall Windows 10 plus all of his other software, so ideally create a current image of his SSD, upgrade it, reinstall the image, expand the partition and generally not have to do anymore than that. In the past I've upgraded my desktop, usually using the SSD or hard drive's own software; using one of the available internal sata slots to do the transfer before physically removing the old drive & swapping the new drive in. In this case, being a laptop there aren't any spare ports. I've had a look at Acronis Trueimage which I have used in the past (a long time ago now), but looking at their website it's now either sold as a yearly service for around ~$70, or as a once off the same amount (locked into the current version). If it was half the price, it'd be a no brainer - but for $70, I'd rather spend the extra on more storage on the SSD. Windows 10 looks to have a built in system image option, but from what I can tell without testing is that it would require a new version of Windows 10 to be installed (same license key, so no extra charge, just extra time) before I could do the recovery. Does anyone have any suggestions for some alternatives? Also, as I'm upgrading the memory at the same time, should I wait a period of time between upgrading the SSD & memory to not have the Windows license flag as too many hardware changes and cause other issues?