I've just been asked if I can recommend a learn-by-yourself theory book, preferably including answers, for an adult learner who's in hospital awaiting surgery. He has his laptop with him, so an alternative might be something CD-based. He thinks he may be around G3 standard already.
TIA