A* - would recommend