Quality Assurance (QA) vs Quality Control (QC): Understanding the key differences