Stiefel manifolds and upper bounds for spherical codes and packings | Synapse