This video describes my son perfectly: