>>Function SomeMethod() AS Boolean >> >> Dim result as Boolean = False "result" starts out false here >> >> If FirstCheck() = False Then >> result = False then if FirstCheck() is true, nothing happens but if it is false, "result" is still false >> ElseIf SecondCheck() = False Then >> result = False >> Else >> 'Other code here >> EndIf now if SecondCheck() is true, no change to "result" but if it is false, then "result" is still false. No indication what Else does. >> >> Return result Here we might as well just return false. >> >>End Function >>What did I get wrong?