I don`t actually see this one although i predict mephisto2 first move is correct.
I don`t see how that works after 1...f6 though i suspect it does though beats me how.
oops upon further contemplation I notice that a check is involved in one of my mysterious variations woops😕