Title: 2,978-Word Solution