McCracken, David Stewart (Carrière)