Studying with friends works for me. What we do is each one of us studies a different part of the subject. Then, we quizz each other about that subject, and then, when we're confident in our understanding of those bits, we switch to other parts. It's time-consuming, but it seems to work.