Richard and Teo have a combination age of 31. Richard is 4 years older than twice Teo's age. How old are richard and Teo?