It took me a while to read all through it but its good.