Error handling needs to be improved. Best would be to throw custom error classes instead of ValueErrors.
Error handling needs to be improved. Best would be to throw custom error classes instead of ValueErrors.