Notes These code require Go. There is no main function. Each tasks are built as library. Checking correctness of the code: go test -v ./...