1. It is pretty good I find that it helps you consolidate what you've learnt, as well as getting a little ahead of school. For me I really need to be TAUGHT things at least twice (that's why simply a private tutor who goes over HW is really effective for me), and in that sense it is definitely...