Future interface

I'm not going to even try to explain this Microsoft Research video, you just need to see it.

Via Digg.