Reciently, I was trying to visualise a cube in N-dimensional space. As it turns out, it is not as easy as you would expect. The good thing about computers is that we can use them to extend our though process.
How was it made
Manipulation the svg elements was done using d3.js and the matrix mulitplication was carried out using math.js. The full code can be found here.