Just curious: what might cause an exception to be thrown?