Challenging Geometry Problems With Solutions