ARCHITECTURAL ALGORITHMS AND THE RENAISSANCE OF THE DESIGN PATTERN