The mystery of good and evil