modified j hart's reference