Documentation of Builtin RNNs

Is there more detailed documentation about the built-in RNN modules? It is difficult to interpret even the expected dimensions of input/hidden/output based on the docs, and the examples are too idiomatic to describe the basic architecture of the RNN modules. Even a book suggestion. Thanks!