Assignment 3: Multi-layer Perceptrons Solution