https://learn.coderslang.com/0919-error-handling-in-javascript/
Error handling in JavaScript