Input player's name into NBT data

Trying to get a command that can give the player their own head without needing to enter their name, something like /give @a player_head{SkullOwner:"@s"} but that doesn't work because that just gives a head belonging to @s

Continue to help post