Ian Foster's Profile