Code Example 3 represents an improvement as the focus has shifted from a detailed
list of artifacts to a description of the required behaviour. This gives programmers and
artists more freedom to explore various alternatives, especially when exact details are not
essential for the behaviour. This shift towards Behaviour Driven Development (BDD) has