Attempting to fix bug #1. I added another dereference when passing in the pointer to the InsertIntoList function. Now I am getting a new error that tells me I have no access to that memory. I am not closing the bug yet due to this issue.