s/implementation/algorithm/