okay, so this isn't 8_1, it's just a quick class I wrote while reading all of the examples.