There were books and articles that described methods such as Open Source software, Mass customization, User innovation, collaborative development, CNC production etc., but no one has put together OS principals, CNC production and internet publication.