Coding challenge: partial results semantics
beust.com