A flexible, Javascript string manipulation library