I am in the process of creating programs consisting of Canvas courses that have been created. I have run into a snag of sorts in that within the various programs I am creating, courses overlap. For example, Program A includes Course A as part of the program requirements. Program B also includes Course A. Will a user who first completes Course A as part of Program A still get credit for that course completion if he/she signs up for Program B? Or, does the user have to repeat Course A as part of the Program B requirements?