#2
You're very right, it has been done dozens of times before. Check the searchbar at the top of the page.