jacob knowles