No need for exception handling here unless I'm missing something.