good read, its a puzzle ill admit