describe three ways by which a function can fail to be differentiable
2. It can have a corner then the derivative from the left is not equal to
the derivative from the right at the corner.
3. It can have a vertical asymptote where the derivative becomes arbitrary
large as we approach the asymptote.