This is nicer style to not hold onto resources for as long. It will use a bit more memory.
code is reasonably well-written checked that we get seemingly good data back adding README adding data