(I know it's irrelevant to RPS) I like this piece of code here, much easier done than mine