Wrote abstract base tracker class.