II.2 Derandomization and Pseudo-Randomness