This is analagous to an if... else if control structure in sequential programming. === "analagous" should be "analogous"?