richard hall