Inspired by: http://www.td4wbutton.com/ and built upon request of @ArdenEliz and @Omarish.