I've always used shop bought Pesto and would like to start making my own, but as always there are a million recipes online and I don't want to start with a disappointing one.
So what are the fundamental ingredients, and then what are the interesting variations?