The colleague is 54 years old. Dad is 4 years older than his partner. The son is 5 years less than half the age of the father. How old is the son?