This material is based upon work supported by the National Science Foundation under NSF Award Number 1546024