Here is a link to an interesting read titled "A Field Guide To Narcissism". It offers both insight into the mind of a narcissist, as well as some tips in dealing with one and how to improve on your ability to manage one. A good read!
http://www.psychologytoday.com/articles/200512/field-guide-narcissism