Answer from cs61c-bg (Spencer Ahrens 16187781) for Question 4 The obvious advantages are backwards compatibility and user confidence that your results will be predictable. It can be useful, however, to break from these standards in order to increase speed, as was the case in the Cray systems.