Making progress, I hope. Comments welcome.
Tegan