Standard and other algorithm implementation