You should write up to 1000 words with diagrams describing the design you have chosen with rationale, and reflecting upon the performance bottlenecks and possible improvements.