also well stone flies
the algorithm less lines
___