Stumbling Blocks or Building Blocks