Check #5 mostly completed

Need to do return by reference checks