For Lucid dreaming "exploring the world of lucid dreaming" is a great book, it helps you built some skills like memory awariness etc. and lists most of the techniques. A must...