Someone or something that is difficult to understand or explain (1) Enigma (2) Juggernaut (3) Errand (4) Raison detre