The ideal algorithm movements dragon