THROW NICE EXCEPTIONS
3.0.2