A heart warming story with a great performance from Robin Williams and a fine suporting cast.