Best fit is impemented