A higher order beat.

This player tries to beat the throws that beat your previous throw AND 
tries to beat the throws that beat the throws that beat your previous throw !!

It beats `beatself` and the `elephant` player for a large number of rounds :)
You said that this player tries to beat the choice that has beaten you last time, but what if you draw or won in the last  round?