Sample

Merged Josh's code and my own.  All the issues he was having I'm also experiencing.