Maker. This has all of the above qualities of the other ones, and also provides you with ways to present your material in a publication