no need to pass by reference. It will even hurt the memory usage. See http://blog.golemon.com/2007/01/youre-being-lied-to.html