In CLRS 3rd Edition, page 21, they say
" We pass parameters to a procedure by value: the called procedure receives its own copy of the parameters, and if it assigns