Replaced Pointers with References, for style and profit