Algorithmic combinatorics on partial words. (©2008)