I am wondering, do we really need this one to be a pointer? If it doesn't need to, I'd say to just put a variable in the stack. We save us from using the delete below.