mbklein: that looks good except for the case where "title" is single-valued and "author" is multiple.