Great explanation with reasons.