Author: Project Aurora.