Added in the old code. Now to start refactoring for great justice!
Added a quick note about array mode, which I think will be better for cleaner drop downs.