Made a lot of progress in making the other cases work, but it's time for
lunch!