very well done shaggy.

Please explain the same way what is 'e' as system.eventArgs means?