A task in Windows can be scheduled to run based on certain triggers like system start or _____.
User log on
Battery level
External device connection
Screen saver activation