Architecture by Typology