An author can create a character using the basic character archetypes which are common to many cultural traditions: the father figure, mother figure, hero, and so on. Some writers make use of archetypes as presented by Carl Jung as the basis for character traits.Generally, when an archetype from some system (such as Jung's) is used, elements of the story also follow the system's expectations in terms of storyline. An author can also create a fictional character using generic stock characters, which are generally flat. They tend to be used for supporting or minor characters. However, some authors have used stock characters as the starting point for building richly detailed characters, such as William Shakespeare's use of the boastful soldier character as the basis for John Falstaff.