Use pygments code highlighting.
Use unmodified Kraken and extend it - less likely to break.
Renamed post 'dependency injection' to 'What is dependency injection and why should I care?'