Rubber Duck Debugging: The Psychology of How It Works
thoughtfulcode.com