Implemented RPS