Gap Analysis & types of Gap analysis