ne·ces·si·ty something that is necessary or needed or that cannot be done without

Ingenuity

in·ge·nu·i·ty Inventive skill or imagination; cleverness.

Necessity

(you can see more pictures here)