Text this: Variational data assimilation using targetted random walks