I had no idea that was meant to be used that way. I thought you were just putting that in there to guide me to the right answer. I never knew that this was actually meant to be used. We were most certainly never taught to use this at all. Does this always get used when representing the parameters of a struct or member function? And thank you my code works perfectly now. Even though I cannot submit a better version I thank you for helping me understand more about what I've been doing wrong. I can't believe it was so simple.