taylor-hamilton-reynolds