Input-Output Patterns