learning geometry efficiently