Systematizing Design Knowledge for Intelligent CAD Systems