Why SICP?

Some time ago, I was looking to undertake a learning project which would advance my software skills. Rather than tackle a new language or framework, I wanted to choose something »