SPAN 3500 Module 8 - imperfect substitutions