How does trial version software work & know when to stop?