The Hardest Problem (God, Evil and Suffering)