Input, Adaptation, Output
Input, Adaptation, Output