trinary
hexadecimal
refactor
refactor