Recurrent networks provide a natural solution for modeling variable length sequences.
we use bi-directional Gated Recurrent Units (BiGRUs)  as the main building blocks for encoding the given document and query.