Designing virtual worlds (New Riders, 2004)