areDigits = all isDigit isDigit selects ASCII digits i.e. '0'..'9' isOctDigit selects '0'..'7' isHexDigit selects '0'..'9','A'..'F','a'..'f'