great help, I could get rid of all the difficulty and succeeded in the end.
#88669
A
Offered
B
Having offered
C
Being supplied
D
Having supplied