Anyone here done it? Can you recommend any good books / training materials?