A slightly repackaged version of ytai's IOIOLib project version 0503