Life and adventures of David Haggart

