Compass and straightedge