| 
                  | NP V how S |  
                     | example | "I explained how it can be done." |  
                     | syntax | Agent  V  Topic <+how_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V how S_INF |  
                     | example | "I explained how to do it." |  
                     | syntax | Agent  V  Topic <+wh_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V PP.recipient how S |  
                     | example | "I explained to her how it can be done." |  
                     | syntax | Agent  V  {to}  Recipient  Topic <+how_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V PP.recipient how S_INF |  
                     | example | "I explained to her how to do it." |  
                     | syntax | Agent  V  {to}  Recipient  Topic <+wh_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V what S |  
                     | example | "I explained what he should do." |  
                     | syntax | Agent  V  Topic <+what_extract> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V what S_INF |  
                     | example | "I explained what to do." |  
                     | syntax | Agent  V  Topic <+what_inf> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V NP |  
                     | example | "I explained the matter." |  
                     | syntax | Agent  V  Topic <-sentential> |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V NP PP.recipient |  
                     | example | "I explained the matter to them." |  
                     | syntax | Agent  V  Topic <-sentential>  {to}  Recipient |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V PP.source |  
                     | example | "I explained from Simone de Beauvoir's essay on the Marquis de Sade." |  
                     | syntax | Agent  V  {from}  Source |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  
                  | NP V |  
                     | example | "I explained." |  
                     | syntax | Agent  V |  
                     | semantics | path_rel(start(E), Source, Topic, tr_of_info, prep)
                        path_rel(end(E), Recipient, Topic, tr_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E) |  |