Added more ideas.
Added section on error handling.