For a better readibility, better format has been used for formating. * main.go, tools/formating.go : Here.