the ingenious construction ( adapted by david hare from michael cunningham 's novel ) constantly flows forwards and back , weaving themes among three strands which allow us to view events as if through a prism 
(ROOT (S (NP (NP (DT the) (JJ ingenious) (NN construction)) (-LRB- -LRB-) (VP (VBN adapted) (PP (IN by) (NP (NNP david) (NN hare))) (PP (IN from) (NP (NP (NNP michael) (NNP cunningham) (POS 's)) (NN novel)))) (-RRB- -RRB-)) (ADVP (RB constantly)) (VP (VBZ flows) (ADVP (NNS forwards) (CC and) (RB back)) (, ,) (S (VP (VBG weaving) (NP (NNS themes)) (PP (IN among) (NP (NP (CD three) (NNS strands)) (SBAR (WHNP (WDT which)) (S (VP (VBP allow) (S (NP (PRP us)) (VP (TO to) (VP (VB view) (NP (NNS events)) (SBAR (IN as) (IN if) (FRAG (PP (IN through) (NP (DT a) (NN prism))))))))))))))))))
(ROOT (S (NP (NP (DT ) (JJ ) (NN )) (-LRB- ) (VP (VBN ) (PP (IN ) (NP (NNP ) (NN ))) (PP (IN ) (NP (NP (NNP ) (NNP ) (POS )) (NN )))) (-RRB- )) (ADVP (RB )) (VP (VBZ ) (ADVP (NNS ) (CC ) (RB )) (, ) (S (VP (VBG ) (NP (NNS )) (PP (IN ) (NP (NP (CD ) (NNS )) (SBAR (WHNP (WDT )) (S (VP (VBP ) (S (NP (PRP )) (VP (TO ) (VP (VB ) (NP (NNS )) (SBAR (IN ) (IN ) (FRAG (PP (IN ) (NP (DT ) (NN ))))))))))))))))))