Hamlet Machine Program Version 2 - There are a million versions of the progress of this but the diff