Having knowledge of events before they happen