by Paul Graham
This book is intended for anyone who wants to become a better Lisp programmer. The topics are not as extensive so a beginner will find the book helpful. Someone who does not have background will also be able to use the book because it provides a fair amount of review.