Initial import
Revert "Initial import"

This reverts commit 671601110981dcfcd27107f849b391408ebdb510.
Initial import

~60 minutes of copy-paste from StackOverflow and here you are!