Plumbing costs in Bucks County, Pennsylvania swing wildly depending on whether you’re patching something old or putting in something new. A simple drain unclog runs $75β$250, but a full water heater replacement can hit $4,500 across communities from Doylestown to New Hope. Repairs sound cheaper until an emergency doubles the bill with after-hours rates and water damage remediation β a reality well-known to homeowners in older Levittown row houses, colonial-era stone properties along the Delaware Canal corridor, and aging Cape Cods scattered through Bristol Township and Middletown Township.
New installations carry Bucks County permit fees issued through municipal offices in jurisdictions like Warminster, Lansdale-adjacent Hatboro, Perkasie, and Quakertown, along with labor complexity and material choices that shift the price fast. Local licensed plumbers operating under Pennsylvania state contractor requirements and Bucks County Code Enforcement oversight must factor in regional variables that directly impact your final invoice.
Cold Delaware Valley winters push frozen pipe calls through the roof from December through February, particularly in rural Upper Bucks municipalities like Bedminster Township and Hilltown Township where older homes sit on crawl spaces with minimal insulation. Spring thaw flooding along Neshaminy Creek and the Tohickon Creek watersheds creates sump pump emergencies that overwhelm local plumbing services. Hard water drawn from private wells common throughout central and upper Bucks accelerates water heater sediment buildup, shortening equipment lifespan and raising both repair frequency and replacement costs compared to municipal water users in Levittown or Langhorne.
Bucks County’s real estate character β a mix of 1950s Levitt-built homes, 18th-century farmhouses near Peddler’s Village in Lahaska, riverside properties along the Delaware in New Hope and Yardley, and newer suburban developments in Warminster Township and Southampton β means plumbing infrastructure varies dramatically from street to street. Galvanized steel pipes in pre-1970 homes throughout Doylestown Borough and Bristol Borough frequently corrode from the inside out, making a seemingly simple repair actually a full repipe situation once a licensed Bucks County plumber opens the wall.
Homeowners near Tyler State Park, Core Creek Park, and the Lake Galena area in Peace Valley Park also contend with high groundwater tables that complicate septic system installations and basement drain tile work, adding engineering costs before a single pipe is ever laid. Stick with us and we’ll break down exactly where your money goes across every type of plumbing job relevant to Bucks County properties, from permit pulling in Doylestown Township to final inspection sign-off in Falls Township.
When a pipe bursts at midnight in your Doylestown Colonial or your New Hope Victorian, the last thing you want is sticker shock on top of soggy drywall β so let’s talk real numbers tailored to Bucks County homeowners. Repairs typically run $180β$600, with a general fix averaging around $315. Installations? That’s a different beast entirely. A bathroom rough-in hits $1,500β$4,000, and a water heater swap can climb to $4,500 depending on type β figures that reflect the labor market and material costs specific to the Greater Philadelphia suburban corridor.
Here’s why installations cost more in Bucks County: permits pulled through the Bucks County Department of Health or individual municipal offices in townships like Warminster, Horsham, Bristol, Levittown, and Langhorne add processing fees and inspection requirements that rural counties simply don’t face. Disposal fees, materials, and serious labor hours all get bundled into one gut-punch invoice. A drain unclog might cost you $75β$250.
Repiping an entire house in Perkasie or Quakertown? Try $15,000 or more, particularly in older pre-war homes along the Delaware Canal corridor where original galvanized or clay pipe systems are still common.
Bucks County’s distinct four-season climate creates plumbing vulnerabilities that homeowners in Yardley, Newtown, and Buckingham Township know firsthand. Harsh freeze-thaw cycles between December and March routinely crack supply lines in homes with inadequate insulation, especially in older farmhouses throughout Plumstead and Bedminster Townships.
The region’s heavy spring rainfall, amplified by runoff from the Tohickon Creek and Neshaminy Creek watersheds, puts consistent pressure on sump pumps and drainage systems in low-lying neighborhoods around Feasterville-Trevose and Bensalem. Failing to address these seasonal vulnerabilities means paying emergency rates rather than scheduled service rates.
Emergency calls make everything worse β standard hourly rates of $45β$150 jump to $150β$300+ after hours, and during peak winter freeze events, Bucks County plumbers serving communities from Chalfont to Riegelsville can be stretched thin, sometimes extending wait times and driving costs even higher. Local contractors serving the Route 611 and Route 202 corridors are in high demand, particularly during the post-storm windows that follow nor’easters hitting the Delaware Valley.
Schedule seasonal maintenance before the first hard frost, and you’ll keep considerably more money in your pocket β a smart move for the county’s large stock of 1950sβ1970s Levittown-era homes in Falls Township and Middletown Township, many of which carry aging plumbing infrastructure that hasn’t been updated in decades.
Knowing the gap between repair and installation prices is useful, but it doesn’t explain why two seemingly identical jobs can land on wildly different invoices β and that’s where most Bucks County homeowners get blindsided. Several culprits drive costs through the roof fast, and living in a county that spans everything from historic Newtown Borough rowhouses to sprawling New Hope riverfront properties means plumbing variables hit differently here than they do in newer suburban builds.
Timing and urgency hit hard β emergency calls across Bucks County can push hourly rates from $150 up to $300, and during the brutal Delaware Valley winters that regularly freeze exposed pipes in older Doylestown colonials or Perkasie farmhouses, that after-hours premium becomes almost unavoidable. Plumbers serving Quakertown, Lansdale-adjacent townships, and the Upper Bucks rural corridors often charge additional dispatch fees for distance alone.
Tricky access kills budgets fast. Pipes hiding behind the original plaster walls of a Revolutionary War-era home in New Hope or Newtown, or buried under the stone foundations common throughout Solebury Township and Buckingham, can triple labor hours β turning a $200 fix into a $1,000 headache. Bucks County’s rich stock of 18th and 19th-century construction means cramped, non-standard pipe layouts are the rule, not the exception.
Credentials and complexity cost more β gas lines servicing the heating systems in Yardley or Warminster split-levels and full repiping projects in aging Levittown homes require licensed master plumbers charging $80β$200 per hour. Philadelphia Gas Works service areas touching Lower Bucks municipalities add another layer of compliance requirements that drive certified labor costs upward.
Materials and permits pile on quietly β copper piping, specialty parts compatible with cast iron drain systems still found throughout Bristol Borough and Langhorne, camera inspections for collapsed clay sewer lines common in mid-century developments, and permit fees from municipal offices in townships like Middletown, Northampton, or Falls can add hundreds before anyone swings a wrench. Bucks County’s older water infrastructure and strict township-level code enforcement mean permit requirements vary block by block, and skipping that step near protected Delaware River watershed zones can trigger costly violations down the road.
Breaking down plumbing costs by job type is where the rubber meets the road β because “plumbing work” covers everything from swapping a faucet in a Doylestown colonial to gutting and repiping an entire mid-century ranch in Levittown, and the price gap between those two jobs is roughly the difference between a nice dinner on State Street and a used car off Route 1.
Bucks County homeowners face a particularly wide spectrum of plumbing scenarios. The region’s housing stock ranges from Revolutionary-era stone farmhouses in New Hope and Wrightstown to postwar Levittown developments, 1980s subdivisions in Warminster and Warrington, and newer construction in Newtown Township β and each era brings its own pipe materials, pressure quirks, and repair headaches. Older homes in Yardley, Bristol Borough, and Quakertown frequently hide original galvanized steel or even lead supply lines behind plaster walls, pushing costs toward the higher end of every range listed below.
Small accessible repairs β a leaking shutoff valve, a dripping supply line, a running toilet flapper β run $150β$350 in most Bucks County markets. Moderate fixes, including branch line repairs, fixture valve replacements, or diagnosing low water pressure common in elevated lots throughout Solebury Township and New Britain, climb toward $1,000. Whole-house repiping β a reality for a significant portion of Doylestown Borough rowhouses, Langhorne colonials, and Levittown cape cods with original plumbing still intact β runs $2,000β$15,000. Copper will hit that ceiling faster than PEX will, and licensed plumbers operating across Bucks County’s township-by-township permit jurisdictions will remind you that pulling the right permits in Plumstead versus Falls Township isn’t the same process.
Bucks County’s climate adds pressure β literally. Freeze-thaw cycles along the Delaware River corridor in Tinicum Township and Upper Black Eddy, combined with cold snaps that regularly drop into the single digits during January and February, make pipe insulation and outdoor spigot blowouts a recurring cost for homeowners in exposed or poorly insulated older construction. Emergency freeze repairs after a hard winter night can push a simple $200 fix into the $500β$900 range once water damage remediation enters the picture.
Fixture installs remain among the friendlier line items. Faucet replacements run one to two labor hours regardless of whether a plumber is working in a Perkasie bungalow or a Buckingham Township custom build. Toilet and garbage disposal installs land around $100β$400 in parts and labor. Water heaters stretch $800β$4,500 depending on whether a homeowner opts for a traditional tank unit, a tankless system, or a heat pump water heater β the latter increasingly popular in Bucks County homes pursuing energy efficiency credits available through PECO’s rebate programs and Pennsylvania’s own utility incentive structures. Homes on well water throughout northern Bucks County communities like Bedminster, Durham, and Nockamixon should budget additional costs for sediment filtration and pressure tank compatibility when swapping water heating equipment.
Sewer repairs start at $1,000 and don’t apologize for going higher β and in Bucks County, they’ve particular reason to climb. Homes along older sewer laterals in Bristol Township, Morrisville, and Tullytown frequently deal with root intrusion from mature oak and maple canopies that define the county’s suburban streetscapes. Homes in areas still transitioning from septic to public sewer, including sections of Hilltown and West Rockhill townships, face connection costs and inspection requirements that can push sewer-related work well past the $5,000 mark before a single linear foot of pipe is replaced.
Saving money on plumbing starts before a wrench ever touches a pipe in your Bucks County home. Whether you own a 19th-century fieldstone farmhouse in New Hope, a colonial revival in Doylestown, or a newer townhome in Newtown, don’t wait until a small drip becomes a $4,000 catastropheβfix it early for $100β$350. Bundle multiple jobs into one visit so you’re not paying that $50β$250 service call fee twice, especially when local licensed plumbers serving Bucks County municipalities like Lansdale, Perkasie, Quakertown, and Bristol often charge premium rates for repeat trips across the county’s sprawling 622 square miles.
Bucks County homeowners face challenges that residents in newer suburban developments simply don’t. The county’s older housing stockβconcentrated in historic districts along the Delaware Canal, in Yardley’s riverfront neighborhoods, and throughout the boroughs of Doylestown and Lambertville-adjacent communitiesβfrequently runs on aging galvanized steel and cast iron pipes that corrode faster in the region’s humid Mid-Atlantic climate.
Harsh freeze-thaw cycles every winter, particularly in Upper Bucks communities like Riegelsville, Durham, and Nockamixon Township where temperatures regularly dip below 20Β°F, accelerate pipe stress and joint failure. The county’s proximity to the Delaware River also means fluctuating groundwater tables in lower-elevation neighborhoods like Tullytown, Bristol Borough, and Morrisville, which can pressure sewer lines and foundation drainage systems year-round.
Here’s where smart Bucks County homeowners win:
A little planning keeps your money where it belongsβin your pocket, not in a service truck idling on a narrow Doylestown borough street or parked outside a New Hope stone cottage waiting on a parts run back to a Warminster supply house.
The 135 rule in plumbing means your trap weir cannot be positioned more than 135 degrees of developed pipe length away from the vent connection. This measurement governs the relationship between the trap arm, the trap weir, the vent stack, and the drain line to prevent trap siphonage, which occurs when negative pressure pulls the water seal out of the P-trap, allowing hydrogen sulfide, methane, and raw sewer gases to migrate from the municipal sewer system or private septic system back into your living space through the drain opening.
In Bucks County, Pennsylvania, this rule carries particular weight for homeowners across Doylestown, New Hope, Langhorne, Bristol, Quakertown, Perkasie, Sellersville, Chalfont, Warminster, Warrington, Yardley, Newtown, and Levittown. Many homes throughout these communities were constructed during the mid-20th century housing boom, particularly the Levittown developments built between 1952 and 1958, where original drain-waste-vent systems were installed under older plumbing codes that predate current Uniform Construction Code requirements enforced by the Bucks County Department of Housing and Community Development.
The Delaware River corridor communities, including New Hope, Yardley, and Bristol Borough, contain historic properties with cast iron drain lines, lead bends, and hub-and-spigot vent configurations that may already operate near or beyond the 135-degree threshold. When Bucks County homeowners renovate kitchens or bathrooms in these older properties without accounting for the 135 rule, improperly extended trap arms create conditions where siphonage breaks the water seal inside the P-trap beneath sinks, shower drains, floor drains, and laundry standpipes.
Bucks County’s four-season climate intensifies this problem. During harsh winters when ground temperatures drop along the frost line running through central Bucks County townships including Buckingham, Solebury, and New Britain, vent stacks on exterior walls can develop frost caps that restrict airflow, increasing negative pressure throughout the drain-waste-vent system and making any trap arm already approaching the 135-degree limit significantly more vulnerable to siphonage. Summer humidity and heat cycling also expand and contract PVC drain lines, which can shift pipe alignment in crawl spaces common beneath ranch-style homes in Warminster, Horsham, and Hatboro areas bordering Montgomery County.
Homeowners in Upper Bucks County communities such as Quakertown, Perkasie, Milford Township, and Richland Township frequently rely on private septic systems rather than public sewer connections managed by the Bucks County Water and Sewer Authority. In these properties, sewer gas migration from septic tank vent lines makes proper trap arm length and strict adherence to the 135-degree rule even more critical, since the organic compounds off-gassing from anaerobic septic activity are more concentrated than gases produced in municipal systems served by the Bristol Borough Authority, the Bucks County Water and Sewer Authority distribution zones, or the North Penn Water Authority service areas in lower Bucks County.
Remodeling projects that are common throughout Doylestown Borough’s historic residential district and the farmhouse conversions throughout Buckingham and Solebury townships frequently require plumbers licensed under Pennsylvania Act 130 to reconfigure drain-waste-vent systems while working within the constraints of stone foundation walls, timber framing, and finished interior spaces where relocating a vent stack is impractical. In these scenarios, an air admittance valve, or AAV, may be permitted as a substitute vent connection, but the 135-degree measurement between the trap weir and the AAV location must still be observed to satisfy inspections conducted by municipal code officers in Doylestown Township, Warwick Township, and other Bucks County municipalities enforcing the Pennsylvania Uniform Construction Code.
The trap weir itself is the critical reference point in this measurement. It represents the top of the outlet side of the P-trap where the water seal level is maintained. From that point, the developed length of the horizontal trap arm, including any offsets created by 45-degree fittings or directional changes, must connect to the vent before accumulating more than 135 degrees of angular pipe travel. Exceeding this limit under the specific drain configurations found in Bucks County’s mix of slab-on-grade Levittown-era construction, stone farmhouse additions, colonial-style new construction in developments like those throughout Newtown Township, and high-end custom homes along the Delaware Canal corridor, creates persistent trap evaporation and siphonage conditions that no amount of drain cleaning or odor treatment will permanently resolve without correcting the underlying vent geometry.
Pricing plumbing repairs in Bucks County, Pennsylvania requires a thorough understanding of local labor markets, regional material costs, municipal permit requirements, and the distinct housing stock found across communities like Doylestown, Newtown, Langhorne, Perkasie, Quakertown, Bristol, and New Hope. Each itemized estimate we prepare accounts for the specific conditions homeowners in this region face, from the aging cast-iron and galvanized steel pipes common in the historic row homes and colonial-era properties along the Delaware River corridor to the PVC and copper systems found in newer developments in Warminster, Warrington, and Horsham townships.
Labor Rates
Labor pricing in Bucks County reflects the higher cost of living along the Route 202 and Route 611 corridors compared to surrounding regions. Licensed master plumbers operating in Bucks County typically bill between $95 and $175 per hour, with journeyman rates falling slightly lower. Work performed in tight crawl spaces beneath older farmhouses in Plumstead or Bedminster townships, or in the finished basements of upscale subdivisions in Buckingham and Solebury, often commands higher labor rates due to access difficulty and the additional time required to protect finished surfaces and historic architectural details.
Parts and Materials
Material costs are calculated based on current pricing from regional plumbing suppliers and distributors serving the greater Bucks County area, including supply houses operating near the Route 1 and Neshaminy corridor. We factor in the specific pipe materials required by each property, whether that means replacing corroded galvanized lines in a 19th-century Newtown Borough home, addressing polybutylene piping failures in 1980s-era homes throughout Chalfont and North Wales, or sourcing period-appropriate fixtures for historically designated properties near the Doylestown arts district or New Hope’s National Historic District. Material costs are itemized line by line so homeowners in Yardley, Morrisville, and Levittown can clearly see what they are paying for before work begins.
Permits and Inspections
Permit requirements vary meaningfully across Bucks County’s numerous townships and boroughs. Doylestown Borough, Newtown Township, Bristol Township, and Bensalem Township each maintain their own permit offices and inspection schedules, which affects both project timelines and total pricing. Permit fees are included in every estimate, and we coordinate directly with local code enforcement officials to ensure all work meets the Pennsylvania Uniform Construction Code as adopted by each municipality. Properties near the Delaware Canal State Park or within Bucks County’s floodplain zones may also face additional inspection requirements related to backflow prevention and sump pump compliance.
Travel and Dispatch
Travel charges are calculated based on the dispatcher’s location relative to service zones throughout Bucks County, including outlying areas like Riegelsville, Kintnersville, Ottsville, and Erwinna along the upper Delaware. Rural properties in Nockamixon Township or Springfield Township may carry modest travel surcharges compared to centrally located addresses in Warminster or Chalfont due to drive time and fuel costs along the region’s winding back roads and limited highway access points.
Contingency Buffers
Bucks County’s housing stock introduces a higher-than-average likelihood of hidden plumbing surprises. Homes in Langhorne Manor, historic sections of Bristol Borough, and older neighborhoods throughout Doylestown frequently reveal unexpected conditions once walls or floors are opened, including clay sewer laterals, failed wax ring stacks in multi-story colonials, and corroded shut-off valves that have not been operated in decades. Every estimate includes a defined contingency range, typically 10 to 20 percent of base labor and materials, to account for discoveries that only become visible once work is underway. Homeowners are informed of this buffer upfront so there are no surprises on the final invoice.
Emergency and Seasonal Surcharges
Bucks County winters along the Route 313 corridor and in elevated areas of Bedminster and Hilltown townships regularly produce frozen pipe emergencies between December and March, when temperatures drop sharply and older homes with inadequate insulation in crawl spaces and exterior walls experience pipe failures overnight. Emergency dispatch surcharges apply to calls received outside standard business hours and reflect the cost of after-hours staffing, on-call technician availability, and expedited parts sourcing. Spring thaw periods and late summer storms along the Delaware River watershed also generate high call volumes, and surge pricing during peak demand periods is disclosed clearly in every service agreement.
Written Scope Approval
No scope expansion proceeds in Bucks County homes without a signed change order. Whether a repair in a Yardley Victorian reveals a compromised main stack requiring full replacement, or a fixture swap in a Doylestown townhouse uncovers corroded supply lines behind a tile wall, every additional cost item is documented and approved in writing before work continues. This practice protects homeowners across all of Bucks County’s communities, from dense neighborhoods in Levittown and Bensalem to rural estate properties in Buckingham Valley and Plumstead, ensuring pricing transparency and accountability at every stage of the repair process.
Plumbers in Bucks County, Pennsylvania calculate pricing by evaluating a combination of labor rates, materials, travel distance, permit requirements, and job complexity. Given the county’s geographic spread β from the riverfront neighborhoods of New Hope and Lambertville-adjacent Stockton to the suburban developments of Warminster, Doylestown, and Newtown β travel time and fuel costs are legitimate line items that vary significantly depending on your location.
Labor rates reflect the technical skill required for each job. Diagnosing a slab leak beneath a 1920s fieldstone farmhouse in Perkasie carries different complexity than servicing a newer townhome in Richboro or a colonial in Chalfont. Older housing stock throughout historic Bucks County communities like Quakertown, Bristol, and Yardley frequently conceals corroded galvanized pipes, outdated cast iron drain lines, and aging water heaters that complicate even routine service calls.
Bucks County’s cold winters along the Delaware River corridor and freeze-thaw cycles through the Doylestown and Solebury areas drive emergency call volume, and after-hours or weekend emergency pricing reflects the increased demand during pipe-burst season. Permit costs vary across municipalities, from Buckingham Township to Langhorne, and are factored directly into job estimates.
Parts pricing accounts for current supply chain conditions and material specifications required by local code. Hidden corrosion, root intrusion from mature landscaping common in established neighborhoods like New Britain and Furlong, and water quality issues tied to older infrastructure all influence final costs. Every pricing decision reflects real, calculated variables β not estimates pulled from thin air.
Estimating plumbing costs for new construction in Bucks County, Pennsylvania requires a sharp eye on regional labor rates, local code requirements, and the unique demands of building across townships like Doylestown, Newtown, Warminster, Lansdale, and Quakertown. Budget $1,500β$4,000 per bathroom as a baseline, but factor in that Bucks County’s mix of older established neighborhoods in New Hope and Perkasie alongside fast-growing developments in Lower Makefield and Middletown Township can push material and labor costs toward the higher end of that range. Choose PEX tubing over traditional copper pipe to save significantly on material costsβa smart move given that Bucks County winters regularly drive ground temperatures low enough to stress rigid copper systems, while PEX handles freeze-thaw cycles far better across the county’s colder inland elevations near Quakertown and Sellersville compared to milder zones closer to the Delaware River corridor in towns like New Hope and Bristol. Stack your permits and inspections strategically by coordinating directly with the Bucks County Department of Housing and Human Services and individual township building departments, since municipalities like Doylestown Borough, Buckingham Township, and Warrington Township each operate with their own permit timelines and inspection scheduling processes that can affect your construction window. Account for well and septic system connections if building on rural parcels in Tinicum or Nockamixon townships, which adds measurable cost compared to hooking into public water and sewer lines available in denser communities like Langhorne or Levittown. Work with licensed plumbing contractors registered with the Pennsylvania Attorney General’s Office and familiar with Bucks County soil conditions, including the rocky and clay-heavy terrain common throughout the Doylestown area that complicates underground rough-in work. Always toss in a 15% contingencyβbecause surprises love new construction in Bucks County like Canada geese love the banks of Lake Galena.
We’ve tackled the numbers, the headaches, and everything in between β and if you’re a homeowner in Bucks County, Pennsylvania, you already know plumbing ain’t cheap. From the historic stone colonials lining the streets of Newtown and Doylestown to the sprawling suburban developments in Warminster, Langhorne, and Chalfont, every property comes with its own set of pipe quirks and water pressure nightmares. Knowing what you’re walking into before the wrench turns makes all the difference. Whether you’re patching a leaky pipe in a century-old farmhouse in Perkasie or gutting an entire plumbing system in a newer build out in Buckingham Township, your wallet deserves a fighting chance.
Bucks County homeowners face genuinely unique plumbing challenges that drive up both repair and installation costs. The region’s aging housing stock β particularly throughout New Hope, Bristol Borough, and Quakertown β means corroded galvanized pipes, outdated cast iron drains, and lead service lines are still lurking behind walls and under floors. The Delaware River corridor brings seasonal flooding risks that put serious stress on sump pumps, drainage systems, and basement plumbing in low-lying areas near Yardley, Morrisville, and Tullytown. Winter temperatures in the northern reaches of the county, around Sellersville and Pennsburg, regularly push pipes to their freezing point, making burst pipe repairs a recurring cold-weather expense for unprepared residents.
Hard water from local municipal sources β including water supplied through the Bucks County Water and Sewer Authority β accelerates mineral buildup inside pipes, water heaters, and fixtures across townships like Warwick, Plumstead, and Hilltown, shortening the lifespan of your entire plumbing system and quietly padding your annual maintenance costs. Residents tapping into private well systems in the more rural pockets of Springfield Township or Bedminster Township face their own set of pressure tank, sediment filter, and water treatment expenses that municipal customers never see coming.
The local contractor market matters too. Licensed plumbers operating out of companies serving Doylestown Borough, Bensalem, and Feasterville-Trevose price their labor against a competitive but cost-conscious regional market, where rates typically run higher than Philadelphia’s outer suburbs but lower than what you’d see quoted inside the city itself. The Bucks County Association of Realtors consistently flags plumbing condition as one of the top inspection concerns on older properties throughout the county, meaning deferred repairs hit you twice β once at the service call and again at resale.
Get multiple quotes from licensed plumbers registered with the Pennsylvania Attorney General’s Office and verified through the Bucks County Consumer Protection agency. Ask the tough questions about permit requirements through your local township office β Northampton Township, Lower Makefield, and Middletown Township all have specific plumbing permit protocols that unlicensed or out-of-area contractors sometimes skip, leaving you legally and financially exposed. Don’t let a slick-talking contractor drain your bank account faster than that busted pipe drained your basement floor on a January night in Ivyland.