Takes a programmer through some design steps for a non-trivial program using the Ruby Celluloid actor library.