section 1.1 Broken Necklace
dirty code