Amaratha is 45 years old and his son is 20 years younger than him. How old is the son?