An improved heuristic for permutation flowshop scheduling. (20th April 2007)