See https://github.com/KDAB/KDAlgorithms/pull/15#discussion_r970693346
See #15 (comment)