walkthrough and updated code in weasel and monkey