Setting up a problem for a numerical solver turns out to be quite difficult.  However, I think I'm gradually making some progress with this sketch.