We propose a block motion estimation (ME) algorithm that meets high quality requirements and allows for cost efficient VLSI realizations. It relies on a set of rules common to all recent fast BMA algorithms and has been designed in order to allow for easy and prolific data reuse.