This is pretty interesting. I just need to finish reading the OP