Why did I not create this???
Well I am not an inventor, I love to mash up techniques and technologies which are already out there. Guys, Well done!