Getting Best move