sam mcknight