gary astleford