Of course we all know there is nothing new under the sun.
Here are some previous threads that dealt with this topic.