hamza knapp