Digital Systems Challenges