Understanding Gravitation: Concepts, Principles and Application