MACHINE LEARNING FOR DATA STREAMS