typos, lots of screens and comparisons added