What is the difference in the meaning of 'guarantee, warranty and assurance which are almost synonyms? What does the word "despise" mean? Does it only mean to regard with contempt and disdain, or can it also be used as a synonym for detest?