Changing to direct_view, a smarter way to collect back the data, some strings printed
Automatic style corrections courtesy of autopep8