contrivance (n.)youdaoicibaDictYouDict
1620s, from contrive + -ance.