https://amycissell.com/2006/04/panic.html
panic!