There's a lot of printf() left in for this commit; I think its useful to leave them in the code, commented, so others can easily read/debug what's happening, but best to comment them out rather than eradicate them