Mr. Granger is 10 years more than twice as old as his son . However , last year he was 4 years less than 3 times as old as his son . How old are Mr. Granger and his son?