Mr Johnson is currently four times as ols as his son, David. If Mr. Johnson was 46 years old two years ago, how old is David now?