Engineering Rock Mechanics: An Introduction to the Principles