ingenious

adj

1.
showing inventiveness and skill