http://jmlr.org/proceedings/papers/v48/niu16.html