OK, I am definitely in over my head. I'm such a noob.

I don't even know how to get started on this.