Unpacking the BLEU score for machine translation evaluation

Brevity penalty, modified n-gram precision and exponential decay. Add in a bit of geometric averaging too.