Lecture 5 – Adversarial Search