richard buckley