Text this: A Three-Threshold Learning Rule Approaches the Maximal Capacity of Recurrent Neural Networks.