Copyright (c) 2004-2019, Cray Inc.  (See LICENSE file for more details)
