https://en.wikipedia.org/wiki/Information_bottleneck_method