decolourize
less whitespace around solution source
refactor out anonymous function for map()
handle 'fail' and 'pass' events for ticks/crosses