Michael J Walsh B E Ph D