Implemented exceptions ^_^