1.a book ,magazine ,etc
2.very imaginative,good at coming up with new ideas
3.someone who invents things
4.happening or existing before the event,time or thing that is being mentioned
5.new and unusual
6.amusing and interesting
7.strange and different from anything you have seen or heard before
8.suitable for a particular purpose