Design and invention practices