nth, comparator, etc. plus a lot of additional comments