At least a decade ago the CMP forums had a great tutorial this, you might want to see if that still exists