recursive architectural column