nathan havercroft