The Oracle Algorithm