Self-publishing is an author-driven publication of any media without the involvement of a third-party publisher. Since the advent of the internet, self-published usually depends upon digital platforms and print-on-demand technology, ranging from physical books to eBooks. Examples include magazines, print-on-demand books, music albums, pamphlets, brochures, video games, video content, artwork, zines, and web fiction. Self-publishing is an alternative to traditional publishing that has implications for production, cost and revenue, distribution, and public perception.