Qualcosa se la cerchi in rete la trovi di sicuro... cmq se hai capito la logica non ti sarà difficile realizzare la soluzione