Nice post!First dive NDLs are relatively easy to come by and compare, but they don't reflect how computers behave on repetitive dives.
I just want to emphasize this part because it has seemed to me that many people only pay attention to first dive NDLs and not to the rest of the algorithm, especially repetitive dives. I have seen people on ScubaBoard claim that they don't need a computer and just follow the tables, usually the Navy tables or NAUI tables (which are really the Navy tables). When you look more closely at what they are saying, what they are actually doing is following the table first dive NDLs, waiting for the same surface interval as everyone else, and then repeating the first dive table NDLs. I hope I don't have to explain what is wrong with that.