01 - 
                Mix flour, salt and sugar in a bowl. Add cold butter and cut it in until you get pea-sized chunks. Stir in pistachios, then add ice water bit by bit until the dough forms a ball. Shape into a disc, wrap in plastic, and chill for at least 30 minutes.
              
              
              
                02 - 
                Preheat oven to 350°F. Blend pistachios with half the sugar until finely ground. In another bowl, mix remaining sugar with cream cheese until smooth. Add eggs one at a time, mixing well after each. Stir in extracts and milk, then fold in the ground pistachio mixture until smooth.
              
              
              
                03 - 
                Roll out the chilled dough and transfer to a 9-inch pie dish. Crimp the edges however you like.
              
              
              
                04 - 
                Pour the filling into the crust and bake for 45-50 minutes. The outer 3 inches should be set but the middle might still be jiggly - that's normal as it'll finish setting while cooling. Cool completely for 1-2 hours, then refrigerate for 2-3 hours until cold.
              
              
              
                05 - 
                Top with whipped cream and sprinkle with chopped pistachios before serving cold.