Mark and Trace Analysis by William Hunter