We need to pass a reference since we want to return values onto this; and return const references to not duplicate the memory.