With many thanks to @mrout, we are moving ever closer