Introduction to Civil Engineering Construction by Roy Holmes · Bookplated