Il codice sorgente per i punti 1 e 3 è disponibile qui.

La versione PDF è disponibile qui.