Tidy up and document ui-birth.c