State & Events (Advanced) Source Code