Created by Ryan Seekely.
Source code available on Github.