Although I can't imagine why the 'seed' must be alphanumeric, nor why it is later converted to lower case!