Resources used:
1. Madhu, Sudan. Lecture 6: Randomized Algorithms, Properties of BPP. 2003. (6.841/18.405J Advanced Complexity Theory - MIT)
2. Madhu, Sudan. Lecture 5 (6.841/18.405J Advanced Complexity Theory - MIT)
3. Madhu, Sudan. Lecture 8: Randomness, Promise Problems, Randomized Complexity Classes (CS 221 Computational Complexity - Harvard)