Digital principles & applications