Teen solves grandpa's problems