Toss the pine nuts in a dry pan over medium high heat until golden brown.
Remove and allow to cool.
Cook the garlic in a little olive oil until soft, remove and allow to cool.
Pick all the leaves off the stems and discard the stems.
Place all the leaves into a food processor and chop on high (you may need to add a little olive oil to get the leaves moving).
Once they are very roughly chopped add the cooled nuts, garlic and parmesan cheese.
Process on high and add the olive oil as you do, if you prefer a stiffer pesto, only add about half the olive oil.
Process until rustically smooth.
Season to taste with salt & pepper.