https://gj.codingforstudent.com/why-im-programming-assignment-multi-class-classification-and-neural-networks-github/