Needs a cleanup strategy and to be able to print out the results