Revert "Polindrom"

This reverts commit 54e3c5c1ac7b8cc863d497313eefa35ddf47584e.
Revert "Revert "Polindrom""

This reverts commit 9d68f751531fb79c0795c42a37b475b1b8c7ff2c.