

Idioms are expressions which have a meaning that is not obvious from the individual words. For example, the idiom drive somebody round of the bend means make somebody angry or frustrated, by we cannot know this just by looking at the words.
English Idioms in Use. M. McCarthy, F. O'Dell.
Could you guess the meaning of any of the following idioms?
1. to be in someone's good books
2. to have a soft spot for
3. to take a shine to