Concise guide to computing foundations : Core Concepts and Select Scientific Applications (2016)