These three presentations will describe current approaches to developing adaptive and diverse networked computer systems with the goal of introducing randomness and diversity. At present, most networked systems change slowly so that attackers have plenty of opportunity to probe, study, reverse engineer and exploit them. There are many ways (currently well over 50 have been documented already) in which randomness and diversity can be introduced into a modern computing system. Collectively such techniques are often called "Moving Target Defenses" (MTD). However, not all MTD's have the same effects against possible attacks nor do they have the same run-time performance or implementation costs. As a result, various efforts are underway to quantify MTDs so that game and control theory techniques can used to understand which methods to use when and how.