https://abrishamrayaneh.com/machine-learning-for-small-networks/