First Steps in Coding: What's Decomposition?: A rock-and-roll adventure!