IBM Journal of Research & Development