@whizart: Detailed explanation.