Algorithm engine.