Hace como 2 años tube el mismo problema, yo encontré un ejemplo en este sitio, pero puedes buscar iguales o mejore en http://www.planet-source-code.com, el sitio está en inglés (en 99.99%) pero es muy bueno, solo tienes que ingresar la cadena a buscar y listo.