allen buck