Severus Snape through the ages. (2001 - 2010)