https://thecode.media/electronic-nose-3/