David hoyle slides and presentations