And some more function level documentation