3.75

Not my favorite, but well-written