John Douglas Cook , har aflidit.