https://www.7ix.net/archives/377.html
Golang Beginner Tutorial Series – Functions Multiple Return Values