http://hubert.blogs.com/dahdidahdi_dadadihda/files/59_minute_simulation_v3.pdf