Il y a beaucoup d'exemple sur le net pour ce genre de problème.