Explaining code to a rubber duck is a recognized software engineering technique — Sparklet