pushing Rich's taboo search code