david garlock