first post - the logic behind logical operators