John McMullen (engineer) articles