Freehanding papercraft is challenging, though enjoyable, and it requires a good eye for design. Some papercrafters use software design programs which do much of the work for them, by converting a three dimensional object into a flat pattern which can be printed out. When a papercrafter devises a particularly complicated pattern, he or she may share it with others, in the spirit of cooperation among crafters, and in the hopes of seeing new takes on the design which may integrate more elements or solve design flaws.