Almost done with MLP