From Loops to Klein Bottles: Uncovering Hidden Topology in High Dimensional Data — LessWrong