Author: Noah Kaplan and Voytek Sokolowski