A woman in a green jacket and black sunglasses outside in a crowd.
The woman needs sunglasses because it is bright.
Just because the woman is in sunglasses it does not mean it is bright.
exists s1 s2 s3 x1 x2 x3 x4 x5.(a_topic(s1) & subset_of(x3,s1) & in(x4,x5) & n_crowd(x5) & outside(x3,x4) & n_thing(x4) & n_sunglass(x3) & a_black(s3) & Theme(s3,x3) & subset_of(x1,s1) & in(x1,x2) & n_jacket(x2) & a_green(s2) & Theme(s2,x2) & n_woman(x1))
exists e1 p1 x1 x2.(n_thing(x1) & n_woman(x1) & exists s1.(Theme(s1,x1) & a_bright(s1)) & because(e1,p1) & Theme(e1,x2) & Actor(e1,x1) & v_need(e1) & n_sunglass(x2))