N 年前我有弄過一次: http://www.jeffhung.net/blog/articles/jeffhung/251/