I am getting some strange/unexpected behaviour (from a logic perspective) and am wondering if the order of execution is having an effect
a) How is order of execution determined
b) How can we see what the order of execution is
c) If we need to, how can we control the order of execution?