Assimilating data