James Harrison (engineer) articles