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