Added extra explanation and other tweaks.