esto lo encontre por alli y me ha servido para resolver muchos casos de este tipo , espero los ayude tambien a ustedes....