New portfolio items, revised Bad Joke Generator.