Help added. Some error handling.