The recovery of detailed migration patterns from aggregate data: an entropy maximizing approach