ouroboros, a serpent or dragon eating its own tail, cycle of life death and rebirth, detailed oil on canvas painting