Assignment: Evolving Platforms: June 17th