3 statutory elements of a contract of agency

The following are the three (3) statutory elements of a contract of agency:

[1] A person binds himself to render some service or to do something;
[2] In representation or on behalf of another; and
[3] With the consent or authority of the latter.