I had fun with this part. I may not end up using it, but I hadn't, up until now, created a context manager class.