mind blowing explanation of Relationship.
it really teaches me something.