Benjamin is 4 years younger than Kevan. William is 4 years less than twice Benjamin's age. If William is 22, how old are Kevan and Benjamin?