http://stackoverflow.com/questions/3009543/passing-integers-as-constant-references-versus-copying