TURBO: The Swiss Knife of Auto-Encoders