mark andrew farrell · WatchGuide