Found a really good kanji book titled : "漢字は難しくない"kanji isn't that hard" it has good mnemonics that don't push the imagination too hard. you get both japanese and english explainations (although the english can be a bit clumsy at times) As well as approaching kanji from various fascinating angles