michael knowles