A classic. In stark contrast to IMABI, Tae Kim simplifies a lot of things. Learning by practice rather than theory, if you will.