forked from: Chapter 34 Example 7

bonus party version lulz