Apparently I can go on about this for hours. Instead, I recommend you read @DRMacIver’s thread. Starts here: