So much XML documentation oh my.