puzzle upset
convoluted hacky unreadable
abstruse complicated crabbed difficult enigmatic esoteric hermetic rarefied recondite