лучше сайт предложу который взорвет мозг )
Это три разных больших темы, так что названием только одной книжки тут не отделаться.