As we parse the tree top-down, on every level, we look for two discrete nodes which, somewhere in their children, include the verb and the corresponding subject.
the node which contains the subject is searched recursively until a subject is found.