Not yet working, but lots of progress.