how buildings learn