Wow, this is very interesting.

What inspired you to make this?