To Receive - from HIGH STATUS
R は HSG/D に Thing を / Action~て いただく
To give / to do the favour of - to SAME STATUS
G/D は R に Thing を / Action~て あげる
To give / to do the favour of - to HIGH STATUS
G/D は HSR に Thing を / Action~て さしあげる
To give / to do the favour of - to LOWER STATUS
G/D は LSR に Thing を / Action~て やる
To give to me / to do something for me - from SAME STATUS
G/D が (Me に) Thing を / Action~て くれる
To give to me / To do something for me - from HIGH STATUS
HSG/D が (Me or my group に) Thing を / Action~て 下さる
To Receive - from SAME STATUS
R は G/D に Thing を / Action~て もらう