This article describes a three week lesson plan for teaching stoichiometry using an algorithmic method. Two labs (one designed as a laboratory quiz) several cooperative learning exercises, student worksheets and guided instructional frameworks (forcing students to develop good habits in writing measures and doing problem solving) are included. The highlight of the lessons is the "chemistry carol" (based on Felix Mendelssohn's music for "Hark! The Herald Angels Sing") in which students recite a five-step algorithm for completing stoichiometry problems. While algorithmic processes may not always be best, I have found that there are many benefits to giving students a firm background and something to always fall back upon in one of the more challenging topics of chemistry. I believe that the good habits developed in this method of stoichiometry carry through to all the rest of their chemistry work, making it much easier to use inquiry-based methods when doing other advanced chemistry topics.