chapter08: built-in exceptions