https://citylife.capetown/uncategorized/reservoir-computing-a-novel-framework-for-training-recurrent-neural-networks/26500/