The assignment will be used to develop a written implementation