Updated the code base to pre-parse the CSV.
Added header usage so the fields aren't column order dependent.
futzed with readability ;)