Final Prototype by Nick and me