Flexible Triangle Search Algorithm for Block-Based Motion Estimation. (2nd October 2006)