How to Shrink a Windows VM on VMware Fusion for Mac

Great thanks to Cody Burleson for writing these instructions. My VM was nearly 55GB; it is now just over 24GB. Make sure, though, that there is no unallocated portion of the C: drive in Windows, as this method will not touch them.