bill-irvine