Adds some reasoning behind some of the changes