Add an algorithm which seems to run well