Added 'explanation' environment. Now explanations use 'tabularx'. Updated all explanations in samples.