Documentation Added on January 5, 2014 by Spencer Wright. Note: This is old, and too complicated/obscure to explain here. I still like it tho :)