Adaptive Design 101