2021-07-22: initial release 2021-10-14: added dispersion