Every A is a B, but not every B is an A, C?
The title of this blog references a common pattern in learning, from a programming perspective. For example, when you learned basic geometry, you were probably taught some variation of this statement: Every square is a rectangle, but not every rectangle is a square. At first it might seem to be a deliberate brain teaser, the…