If you need to write any implementation code for this question, it would go here.
