Input, Adaptation, Output