Third rev, with added comments, and nameLabel