Text this: Digital logic techniques