Digital Fundamentals: A Systems Approach