The Foundational Guide to Building Information Modeling