Robert A. Heinlein
"All You Zombies" – Robert A. Heinlein.