Based on DO.START, created by Matthew Gadd in 2010. MIT license.
