Its that niggly bit that could blow this up >10...
# general
e
Its that niggly bit that could blow this up >100 lines, everything else looks straight forward