William Irvine is following