http://iava.org/blog/pats-and-...0%99t