Some commenting in the head, just some more documentation