Prospect is asking for the following features related to this course assignment workflow. Corporate Learning Academy use-case. Sign up for free courses Sign up and pay for fee-courses. Issue receipts Take tests Present completed tests for review and grading to instructor(s) Depending on grade, enable access to follow-on courses If fail a test, user must re-do previous courses and take test again Collect payment for courses (Zelle, PayPal, Venmo?) Based on instructor approval, provide access to specific websites allow multiple curricula (groups of courses) paired (and under the control of) specific instructors Accept donations – issue receipts Issue completion certificates Allow users to send emails to friends sharing news of completed (and passed) courses Be able to track (by student) courses taken, signed up for, tests passed (with grades) Allow unique logo-graphics for each set of courses, by instructor