A name parsing library