this reminds me of Minority Report :-)