Msg.sender & address(this) in a chained contract calls

Hey there, just trying to get confirmed on my understanding of the two variables in the title. Suppose an EOA makes a call to Contract A which delegates the call to Contract B which makes a further call to Contract C, during this process, are the values of these two variables in the three contracts correct?

A: EOA, address of A
B: EOA, address of A
C: address of A, address of C.

Looks correct. (Extra chars.)

1 Like

Thanks, @hrkrshnn , Contract B seems to be completely out of the picture.