Benjamin is 4 years younger than Kevin. William is 4 years less than twice Benjamins age. If William is 22, how old are Kevin and Benjamin?