daniel knowles