A is a start point, B is the end point, X is the process. Z is an aspect common to A and B that is narrow enough in scope for answers to be specific.
a) I have A.z and X, give me B.z (cool wth Z, Too Broad without Z)
b) I have B.z and X, give me A(.z) (cool, A.z normally always implicit)
c) I have X, give me A and B (Too broad, Z is by defintiion undefined) (See hack the universe)
d) I have A(.z) and B(.z), give me X (Too Broad without one of B.z or A.z define. the other (.z) is normally always implicit)
a) I have A.z and X, give me B.z (cool wth Z, Too Broad without Z)
b) I have B.z and X, give me A(.z) (cool, A.z normally always implicit)
c) I have X, give me A and B (Too broad, Z is by defintiion undefined) (See hack the universe)
d) I have A(.z) and B(.z), give me X (Too Broad without one of B.z or A.z define. the other (.z) is normally always implicit)