Implementing a recurrent network