diff --git a/examples/ch1-02-hello-revolution/hello-b/main.b b/examples/ch1-02-hello-revolution/1-hello-b-1972/main.b similarity index 100% rename from examples/ch1-02-hello-revolution/hello-b/main.b rename to examples/ch1-02-hello-revolution/1-hello-b-1972/main.b diff --git a/examples/ch1-02-hello-revolution/hello-go-200806/hello.go.txt b/examples/ch1-02-hello-revolution/10-hello-go-200806/hello.go.txt similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-200806/hello.go.txt rename to examples/ch1-02-hello-revolution/10-hello-go-200806/hello.go.txt diff --git a/examples/ch1-02-hello-revolution/hello-go-20080627/hello.go.txt b/examples/ch1-02-hello-revolution/11-hello-go-20080627/hello.go.txt similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-20080627/hello.go.txt rename to examples/ch1-02-hello-revolution/11-hello-go-20080627/hello.go.txt diff --git a/examples/ch1-02-hello-revolution/hello-go-20080811/hello.go.txt b/examples/ch1-02-hello-revolution/12-hello-go-20080811/hello.go.txt similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-20080811/hello.go.txt rename to examples/ch1-02-hello-revolution/12-hello-go-20080811/hello.go.txt diff --git a/examples/ch1-02-hello-revolution/hello-go-20081024/hello.go.txt b/examples/ch1-02-hello-revolution/13-hello-go-20081024/hello.go.txt similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-20081024/hello.go.txt rename to examples/ch1-02-hello-revolution/13-hello-go-20081024/hello.go.txt diff --git a/examples/ch1-02-hello-revolution/hello-go-20090915/hello.go.txt b/examples/ch1-02-hello-revolution/14-hello-go-20090115/hello.go.txt similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-20090915/hello.go.txt rename to examples/ch1-02-hello-revolution/14-hello-go-20090115/hello.go.txt diff --git a/examples/ch1-02-hello-revolution/hello-go-20091211/hello.go b/examples/ch1-02-hello-revolution/15-hello-go-20091211/hello.go similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-20091211/hello.go rename to examples/ch1-02-hello-revolution/15-hello-go-20091211/hello.go diff --git a/examples/ch1-02-hello-revolution/hello-go-v2/hello.go b/examples/ch1-02-hello-revolution/16-hello-go-v2/hello.go similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-v2/hello.go rename to examples/ch1-02-hello-revolution/16-hello-go-v2/hello.go diff --git a/examples/ch1-02-hello-revolution/hello-c-01/hello-c-01.c b/examples/ch1-02-hello-revolution/2-hello-c-1974/hello-c-01.c similarity index 100% rename from examples/ch1-02-hello-revolution/hello-c-01/hello-c-01.c rename to examples/ch1-02-hello-revolution/2-hello-c-1974/hello-c-01.c diff --git a/examples/ch1-02-hello-revolution/hello-c-02/hello-c-02.c b/examples/ch1-02-hello-revolution/3-hello-c-1978/hello-c-02.c similarity index 100% rename from examples/ch1-02-hello-revolution/hello-c-02/hello-c-02.c rename to examples/ch1-02-hello-revolution/3-hello-c-1978/hello-c-02.c diff --git a/examples/ch1-02-hello-revolution/hello-c-03/hello-c-03.c b/examples/ch1-02-hello-revolution/4-hello-c-1988/hello-c-03.c similarity index 100% rename from examples/ch1-02-hello-revolution/hello-c-03/hello-c-03.c rename to examples/ch1-02-hello-revolution/4-hello-c-1988/hello-c-03.c diff --git a/examples/ch1-02-hello-revolution/hello-c-04/hello-c-04.c b/examples/ch1-02-hello-revolution/5-hello-c-1989/hello-c-04.c similarity index 100% rename from examples/ch1-02-hello-revolution/hello-c-04/hello-c-04.c rename to examples/ch1-02-hello-revolution/5-hello-c-1989/hello-c-04.c diff --git a/examples/ch1-02-hello-revolution/hello-newsqueak/hello.newsqueak b/examples/ch1-02-hello-revolution/6-hello-newsqueak-1989/hello.newsqueak similarity index 100% rename from examples/ch1-02-hello-revolution/hello-newsqueak/hello.newsqueak rename to examples/ch1-02-hello-revolution/6-hello-newsqueak-1989/hello.newsqueak diff --git a/examples/ch1-02-hello-revolution/prime-newsqueak/prime.newsqueak b/examples/ch1-02-hello-revolution/7-prime-newsqueak/prime.newsqueak similarity index 100% rename from examples/ch1-02-hello-revolution/prime-newsqueak/prime.newsqueak rename to examples/ch1-02-hello-revolution/7-prime-newsqueak/prime.newsqueak diff --git a/examples/ch1-02-hello-revolution/hello-alef/hello.alef b/examples/ch1-02-hello-revolution/8-hello-alef-1993/hello.alef similarity index 100% rename from examples/ch1-02-hello-revolution/hello-alef/hello.alef rename to examples/ch1-02-hello-revolution/8-hello-alef-1993/hello.alef diff --git a/examples/ch1-02-hello-revolution/hello-limbo/hello.limbo b/examples/ch1-02-hello-revolution/9-hello-limbo-1995/hello.limbo similarity index 100% rename from examples/ch1-02-hello-revolution/hello-limbo/hello.limbo rename to examples/ch1-02-hello-revolution/9-hello-limbo-1995/hello.limbo diff --git a/examples/ch1-02-hello-revolution/hello-go-asm/hello.go b/examples/ch1-02-hello-revolution/xx-hello-go-asm/hello.go similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-asm/hello.go rename to examples/ch1-02-hello-revolution/xx-hello-go-asm/hello.go diff --git a/examples/ch1-02-hello-revolution/hello-go-asm/hello_amd64.s b/examples/ch1-02-hello-revolution/xx-hello-go-asm/hello_amd64.s similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-asm/hello_amd64.s rename to examples/ch1-02-hello-revolution/xx-hello-go-asm/hello_amd64.s diff --git a/examples/ch1-02-hello-revolution/hello-go-cgo/hello.go b/examples/ch1-02-hello-revolution/xx-hello-go-cgo/hello.go similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-cgo/hello.go rename to examples/ch1-02-hello-revolution/xx-hello-go-cgo/hello.go diff --git a/examples/ch1-02-hello-revolution/hello-go-swig/hello.cc b/examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.cc similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-swig/hello.cc rename to examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.cc diff --git a/examples/ch1-02-hello-revolution/hello-go-swig/hello.go b/examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.go similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-swig/hello.go rename to examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.go diff --git a/examples/ch1-02-hello-revolution/hello-go-swig/hello.swigcxx b/examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.swigcxx similarity index 100% rename from examples/ch1-02-hello-revolution/hello-go-swig/hello.swigcxx rename to examples/ch1-02-hello-revolution/xx-hello-go-swig/hello.swigcxx