Computational Complexity and Property Testing - Goldreich (Springer International Publishing, 2020)