EDIT: Geometry.cpp added.