The following major concepts are raised in this problem: