Knowledge-based computational support for architectural design.