Input (grade 10): Implementation can be further broken down into three (not fully distinct) pieces:
Output (grade 11): Implementation can be further broken down into three but not fully separate pieces: