can anyone enlighten me on how events are created? I mean the code that makes an event possible. I will appreciate an explanation of the algorithms and requirements, not necessa