One row at a time editor, for multiple multi value fields.
It would really help in understanding the code if had more comment in between explaining blocks of statements. thanx,