david hanle