För det krävs både kunskaper och stor uppfinningsrikedom .