tangled web

Noun

 * 1) A difficult or confusing situation with many complex components.