use idea from go-tour to implement diff

https://tour.golang.org/#25
BTW. it runs 7 times