A. The state space for a register. (Hint: use two sets of students.)
|---Register-----------------------
|	enrolled: P STUDENT
|	completed: P STUDENT
|-------
|	...
|--------------------------------
B. An operation to enroll a new student.
C. An operation to record that a student (already enrolled in class) has finished the homework.
D. An operation to enquire whether a student (who must be enrolled) has finished the homework. (The answer is either Yes or No).
E. A robust version of the system.
F. (Optional) A (robust) version of the system, assuming that, in addition, at most MAX students can be enrolled in the class. (You should not have to rewrite the whole specification to accomplish this.)