Ingenious by Reiner Knizia (2005, Game).