Text this: A practical approach to digital electronics