anchor.diff:  
   Each `Event` consists of a bunch data, including the (strangely named) inscription start and end dates; I think the idea was those represent the dates that someone can choose to attend the event.
   
  -As per our domain model (above), we decided that each `Event` would have precisely one `Menu`.  We probably made things a bit more difficult than they needed to be, but the competition organizer made hints that we should keep the application flexible for future requirements changes.  This went against our better instincts (YAGNI), but on balance we felt that since `Event` and `Menu`
  +As per our domain model (above), we decided that each `Event` would have precisely one `Menu`.  We probably made things a bit more difficult than they needed to be, but the competition organizer made hints that we should keep the application flexible for future requirements changes.  This went against our better instincts (YAGNI), but on balance we felt that since `Event` and `Menu` were part of the http://martinfowler.com/bliki/UbiquitousLanguage.html["ubiquitous language"], it probably made sense to have them both in the app:
   
   image::https://raw.githubusercontent.com/incodehq/radrace2015/master/images/040-event.png[link="https://raw.githubusercontent.com/incodehq/radrace2015/master/images/040-event.png"]
   
   
   
   
  -pass:[<br/><br/>]
  +pass:[<br/>]
   
   Here's what our `Menu` domain object looks like:
   
  
positive.code: defining a recursive structure (``Ingredient``s can consist of other ``Ingredient``s), and also dependencies between ``Ingredient``s.
  
  
  
  
  pass:[<br/><br/>]
  
  Both of these relationships can be maintained.  For example, we can set up a new dependency between ingredients:
  
  image::https://raw.githubusercontent.com/incodehq/radrace2015/master/images/240-ingredient-depend-upon-prompt.png[link="https://raw.githubusercontent.com/incodehq/radrace2015/master/images/240-ingredient-depend-upon-prompt.png"]
  
  
  
  pass:[<br/><br/>]
  
  so that (in this case) the bearnaise sauce can only be ordered if steak has been ordered.
  
  
negative.code: 
  
  
  pass:[<br/>]
  
  which returns links to a list of ``Event``s:
  
  