Four Dimensional Data Assimilation