Engineering Secure Two-Party Computation Protocols Design, Optimization, and Applications of Efficient Secure Function Evaluation - Schneider, Thomas (Springer, 2012)