Made some last minute modifications. Don't worry, it still works.