Abstract geometry design