(a) Just added some exception classes.