1. Find out some more about how event-driven simulations differ from timebased simulations.
2. Can an abstract class have concrete (non-abstract) methods? Can a concrete class have abstract methods? Can you have an abstract class without abstract methods? Justify your answers.