An Efficient 2-Party Private Function Evaluation Protocol Based on Half Gates. (24th December 2018)