Exceptions and Flow control exercises