Provides immutable datatypes for working with bits and bytes