Ouroboros

An Ouroboros is an ancient mythical dragon. It eats its own tail and according to some legend, it will one day swallow the sun. It is also depicted as a snake.