The builder code imports the “(guix build utils)” module, which has some really handy shell-like functions like “invoke” for running programs, “substitute*” which is like “sed -i”, and “copy-recursively”, which is like “cp -r”. The “Unpack” section sets up the “PATH” variable for Tar, and then invokes “tar” to unpack the tarball. The “Configure” section replaces the references to Bash and Python with their absolute paths in the Guix store. The “Install” section makes the “program” file executable then copies the code into the Guix-provided output directory. I hope that makes sense and good luck! -- Tim