Finished pass by reference vs value exercise