http://www.ia.hiof.no/algdat/oppgaver/oblig_1.html