Warmup's a tricky issue, see this brand new paper: http://arxiv.org/abs/1602.00602
Reply on news.ycombinator.com