Mark Haddon said this quote
“ People say that you always have to tell the truth. But they do not mean this because you are not allowed to tell old people that they are old and you are not allowed to tell people if they smell funny or if a grown-up has made a fart. And you are not allowed to say, 'I don't like you,' unless that person has been horrible to you. ”