diff --git a/howto/puppet.md b/howto/puppet.md
index 2cf3c581fa81e55f2f5989f80ab369d7725a0225..82f9f8e816710514b160943a65ad107785aef6f7 100644
--- a/howto/puppet.md
+++ b/howto/puppet.md
@@ -1491,7 +1491,8 @@ What follows is an explanation and justification of each step.
 
 ### Use a control repository
 
-The base of the infrastructure is a [control-repo](https://puppet.com/docs/pe/latest/control_repo.html) ([example](https://github.com/puppetlabs/control-repo))
+The base of the infrastructure is a [control-repo](https://puppet.com/docs/pe/latest/control_repo.html) ([example](https://github.com/puppetlabs/control-repo),
+[another more complex example](https://github.com/example42/psick))
 which chain-loads all the other modules. This implies turning all our
 "modules" into "profiles" and moving "real" modules (which are fit for
 public consumption) "outside", into public repositories (see also