Human Head Studios, Inc. was an American video game developer located in Madison, Wisconsin. From Wikipedia
He now says the title diverted marketing attention from the game.