mark irving