QA vs QC: An Extensive Analogy between Quality Control and Quality Assurance