Very poorly written, but interesting none the less.