Whenever a green nontoken creature dies, that creature's controller may search their library for a card with the same name as that creature, put it onto the battlefield, then shuffle.
Enchant creature
Enchanted creature has flying and "Sacrifice a creature: This creature gets +2/+1 until end of turn."
When this Aura is put into a graveyard from the battlefield, return it to its owner's hand.
Flash
When this creature enters, target creature gets +3/+3 until end of turn.
Evoke (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
Enchant player
If a card would be put into enchanted player's graveyard from anywhere, instead that card is revealed and put on the bottom of that player's library.