Very nice character development along with in-depth background = pure win! whee I applaud you, good sir.