First working version plus example
Apply appropriate amounts of panic