Leading a good human life

Compare and contrast what the following thinkers think about what it means to lead a good human life:
Nietzsche, Sartre, Parfit.