Awesome class, guys! Here's the commented code.