What, Why and How of TinyML