prof. Patrick Farrell, Ph.D.