Final Presentation Code submitted here for further tinkering.

(there MIGHT be some loose ends that I haven't tested. Sorry about that)