Comment Comment by kemitchell This has been independently reinvented countless times, in countless languages. Would be nice to get a somewhat generalized standard in place. parent kemitchell 5 years ago