example included
Exception handling done correctly