david hanson