| 
                  | NP V NP PP.destination |  
                     | example | "Amanda drove the package to New York." |  
                     | syntax | Agent  V  Theme  {to towards}  Destination |  
                     | semantics | motion(during(E0), Theme)
                        path_rel(end(E0), Theme, Destination, ch_of_loc, prep)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        path_rel(end(E1), Agent, Destination, ch_of_loc, prep)
                        cause(Agent, E0) |  
                  | NP V NP PP.initial_location |  
                     | example | "Amanda drove the package from home." |  
                     | syntax | Agent  V  Theme  {{+src}}  Initial_Location |  
                     | semantics | motion(during(E0), Theme)
                        path_rel(start(E0), Theme, Initial_Location, ch_of_loc, prep)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        path_rel(start(E1), Agent, Initial_Location, ch_of_loc, prep)
                        cause(Agent, E0) |  
                  | NP V NP PP.initial_location PP.destination |  
                     | example | "Amanda drove the package from home to New York." |  
                     | syntax | Agent  V  Theme  {{+src}}  Initial_Location  {to towards}  Destination |  
                     | semantics | motion(during(E0), Theme)
                        path_rel(start(E0), Theme, Initial_Location, ch_of_loc, prep)
                        path_rel(end(E0), Theme, Destination, ch_of_loc, prep)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        path_rel(start(E1), Agent, Initial_Location, ch_of_loc, prep)
                        path_rel(end(E1), Agent, Destination, ch_of_loc, prep)
                        cause(Agent, E0) |  
                  | NP V NP PP.destination PP.initial_location |  
                     | example | "Amanda drove Penny to New York from home." |  
                     | syntax | Agent  V  Theme  {to}  Destination  {{+src}}  Initial_Location |  
                     | semantics | motion(during(E0), Theme)
                        path_rel(start(E0), Theme, Initial_Location, ch_of_loc, prep)
                        path_rel(end(E0), Theme, Destination, ch_of_loc, prep)
                        equals(E0, E1)
                        motion(during(E1), Agent)
                        path_rel(start(E1), Agent, Initial_Location, ch_of_loc, prep)
                        path_rel(end(E1), Agent, Destination, ch_of_loc, prep)
                        cause(Agent, E0) |  |