David Haws, Research Staff Member, IBM Research