contrivance (n.) Look up contrivance at Dictionary.com
1620s, from contrive + -ance.