too much to read, got 1st 3 pages though.