tortuous

adjective
  1. having many twists and turns; winding
  2. excessively lengthy and complex; convoluted

Examples