self reflecting algorithm — Deca