Added documentation for exceptions.
Added ultrasonic to close #18