Why Soap Classes are Fun!