Son surprises mom after 3 years