I find this new version harder to read, but there is a doc string that describes what is happening so , :ok: