250 Things An Architect Should Know