http://www.austincontrarian.com/austincontrarian/2017/02/a-codenext-explainer-part-ii-simplifying-building-types.html