contrivements