Took out a lot of the bloat from original writing