try/catch blocks plus some docs