Difficult to comprehend or understand; obscure.
having two, often contrasting, meanings or interpretations
having two cutting edges