by: Diego Gonzalez & Zach Mosher