I've been studying for this test for months. It's the first step to UK citizenship and you can't do any other step until you pass. I've read the book three times, made charts, drawn pictures, taken copious notes, read additional books, and taken a hundred or so mock tests. And there are still things I get wrong on the mock tests. I take the test the day we land; it's a taxi ride away from Heathrow. (It was the ONLY available day our first week in England.) If you don't pass, you have to wait seven days to retake the test so I've booked another test our second week but am obviously planning/hoping to pass the first time!