I've wondered if one could build a device that outputs different combinations of distinct scents for training dogs. Like condition the dog to understand "sit" = "bacon smell" and "shake" = "cat". My theory was that dogs have more cognitive resources dedicated to processing olfactory information and so they could also be trained to understand and perform more complex tasks. Like, "bacon + cat + shoe smell" = "bark while running left"