While practicing on codeforces, often we come across some very interesting problems, besides thinking about their solutions, it interests me a lot to know that how did the author frame that particular problem. In a couple of months, I have to conduct a contest for my juniors in the college and it seems like I don't have enough interesting problem ideas, can someone, who is an experienced problem setter tell me about the general recipe that he/she follows to set interesting problems.