Architectures by input and output