https://123dok.com/document/zpxjvjvq-kata-spare-artificial-neural-network-montecarlo-periodic-review.html