An efficient and cost effective FPGA based implementation of the Viola-Jones face detection algorithm. (April 2017)