Principles of geometry