#10 added copyright to algorithm_helper