wordnik-oss/commons-util copied here