Help me talk through this **LONG**