CIMP methodology