Okay, so now the return of Twin Peaks is finally coming out. The land where llamas are found in local pet stores. The land where you can predict someone innocent by throwing a rock at a bottle. The land where angry spirits of burly bearded men come to haunt people. All of this in one little series called Twin Peaks. And now folks, it's coming back.