You should be able to do it by self study - as already mentioned you would have trouble with CPL if you can't.
For textbooks there are several choices all of which present the same information in slightly different ways. Ignore people who say use xxxxx it's the best, that may be the case for them maybe not for you. Go to a place which have a range and find what suits you and get that and also some practice tests.