MIM: Mutual Information Machine
research.seraphlabs.ca