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