Buhlmann has three versions of the ZHL16 algorithm, each of which
has slightly differing a/b coefficients. ZHL16a is for theoretical
use only. ZHL16b is for generating tables. ZHL16c has slightly
more conservatism built in, because it was intended for use in
dive computers (UWATEC's Aladin and many other late-model dive computers
use a variant of this). I originally used ZHL16c, but have added ZHL16b as
a user-configurable option. I first chose "c" because it is
supposedly better at funky multilevel profiles, but mostly because I have
a wrist-mounted version of this program for personal use. Generally, you
will notice little difference between the "b" an "c" options, except
for middle-length dives to middling depths, where the "b" version will
be slightly less conservative.http://zplan.com/download/README